0 0

jstl自定义标签不能获取返回值0

 

我的标签返回值有问题。。

tld

<function>

<name>msg4uri212121</name>

<function-class>com.cartoon.util.CommonUtil</function-class>

<function-signature>java.lang.String msg4uri(java.lang.String)</function-signature>

</function>

java

public static String msg4uri(String msg) {

if ((msg == null) || ("".equals(msg)))

return "";

try {

msg = URLEncoder.encode(msg, "UTF-8");

System.out.print("进来过!"+msg );

return msg;

} catch (UnsupportedEncodingException localUnsupportedEncodingException) {

System.out.print("进来过1!"+msg );

return msg;

}

//输出:进来过!%E4%B8%AD%E5%9B%BD

jsp

${wk:msg4uri212121("中国")}

//jsp页面中输出中国。。。。。

2012年8月28日 11:36

2个答案 按时间排序 按投票排序

0 0

你这个 是不是 放在 url的 后面 ,想把传递的 参数进行编码 之后 传递过去

${wk:msg4uri212121("中国")}

//jsp页面中输出中国。。。。。

你这样的结果 就已经 传出结果来了 , 只是 没有 对中国编码 ,是这个意思不

  如果 仅仅是放在 url后面 带参数传递的话 , 可以 用js 的 encodeURL吧 

2012年8月28日 12:50
0 0

msg = URLEncoder.encode(msg, "UTF-8");
这行删了试试

2012年8月28日 11:56

相关推荐

    jsp自定义标签中的困扰

    JSP自定义标签是通过Java语言实现的,它们扩展了JSP标准标签库(JSTL)的功能。`BodyTagSupport`是JSP API提供的一种用于处理包含内容(body)的标签的支持类,它是`TagSupport`的子类。 1. **doStartTag()**:这是...

    完整版Java JSP web开发教程 10_自定义标签(共20页).ppt

    11. **JSP标准标签库(JSTL)**:JSTL提供了一组标准标签,包括使用EL和不使用EL的两组,便于实现常见的Web操作,如迭代、条件判断等。 12. **过滤器**:讲解了Servlet Filter,用于拦截和修改请求或响应,实现如...

    JSTL 1.1 TLD 文档

    它是JSP容器识别和处理自定义标签的关键文件,使得开发者可以方便地定义和使用自定义标签。 在JSTL 1.1中,TLD文档提供了详细的关于JSTL各个部分的描述,包括核心标签库(core)、国际化标签库(fmt)、函数标签库...

    jsp tag接口图

    在JSP 2.0及以上版本中,我们通常使用JSP标准标签库(JSTL)和自定义标签库(TLD)来扩展JSP的功能。 **JSP Tag接口**是自定义标签的核心,它位于`javax.servlet.jsp.tagext`包中。这个接口定义了标签的基本行为,...

    jsp详细的api帮助文档

    在开发过程中,通过详细阅读JSP API帮助文档,开发者可以了解如何使用JSP创建动态网页,包括如何定义和使用自定义标签、如何处理请求和响应、如何管理会话、如何实现安全性控制等。此外,文档还会涵盖错误处理、调试...

    java笔试面试题及答案.docx

    6. **Struts视图组件**:Struts的视图通常由JSP(A)、Action(D)和代表业务逻辑的JavaBean(E)等组成,可以使用自定义标签(F)。Servlet(B)和ActionServlet(C)是控制层的组件,EJB(G)通常在业务逻辑层使用。 7. **...

    servlet and jsp帮助文档

    此外,JSP还有自定义标签库(Tag Libraries),如JSTL(JavaServer Pages Standard Tag Library),提供了一种更简便的方式来处理常见任务,如数据库操作、XML处理等。 "Servlets+and+JSP+API.chm" 文件是一个帮助...

    WEB老师课件,包括javascript,jsp,css,html知识点

    2. **JSP标签库**:JSP标准标签库(JSTL)和自定义标签库,简化了常见的任务,如迭代、条件判断、XML处理等。 3. **JSP生命周期**:经历编译、加载、初始化、服务、销毁五个阶段,其中服务阶段可以根据请求生成响应...

    servlet整理部分笔记初学者适用

    最后,**JSTL**提供了一系列预定义的标签库,简化了JSP页面的编写。例如,`c:forEach`用于遍历集合,`c:if`和`c:choose`用于条件判断,`fmt:formatDate`用于日期格式化。使用JSTL可以使JSP页面更清晰,更易于维护。 ...

    java判断试题.pdf

    因此,仅仅因为 `action` 属性为空并不能确定提交方式为 `POST`。提交方式需要通过 `&lt;form&gt;` 标签中的 `method` 属性来指定。 --- #### 5. Cookie 存储位置 **知识点**: Cookie 是一种用于在客户端浏览器中存储...

    IT java 面试题库

    - 标记库可以通过自定义标签库(TLD)、标记文件(Tag File)或者EL表达式和JSTL实现。 4. **JSTL如何对集合进行遍历?** - 可以使用`c:forEach`标签遍历集合。 5. **JSTL如何进行条件选择?** - 可以使用`c:if...

    2017年尚学堂Java培训课程大纲.docx

    - **EL表达式和JSTL标签库**:掌握Expression Language(EL)的使用方法,熟悉JavaServer Pages Standard Tag Library(JSTL)标签库。 - **Log4j日志组件的使用**:学习日志记录工具Log4j的基本配置和使用方法。 - ...

    JAVA笔试题,面试题(吐血推荐)

    8. **JSP的标记库**:JSP标准标记库(JSTL)提供了常用的标记库,如核心标签库(Core)、SQL标签库(SQL)等。 9. **请求转发**:在Servlet中使用`RequestDispatcher.forward()`方法;在JSP中可以使用`&lt;jsp:forward&gt;`标签...

    freemarker总结

    其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,使用gt等字母运算符代替&gt;会有更好的效果,因为 FreeMarker会把&gt;解释成FTL标签的结束字符,当然,也可以使用括号来避免这种情况,如:(x&gt;y)&gt; ...

    Midterm

    2. **JSP**:学习在页面上动态生成HTML,理解EL表达式和JSTL标签库。 3. **MVC框架**:如Spring MVC,理解模型-视图-控制器的设计模式。 通过以上对Java核心知识点的全面复习,你应该对中期考试有了充分的准备。在...

Global site tag (gtag.js) - Google Analytics