`

JSTL的url标签处理URL传递中文参数出现乱码的问题

    博客分类:
  • JAVA
阅读更多
使用<c:url>标签则可以在传递中文参数的时候就进行编码,接收页面用jstl标签就可以正常显示中文了
<c:url value= “List.action” var= “listLink”>
    <c:param name=”categoryName” value=”新闻资讯”/>
    <c:param name=”page” value=”2″/>
    <c:param name=”size” value=”10″/>
</c:url>
<a href=”${listLink}”>演示</a>
构造出的链接形式如下:
List.action?categoryName=%e9%99%90%e5%85%ac%e5%8f%b8&page=2&size=10

其他几种解决中文乱码问题的方法:

1.在Tomcat里面修改server.xml文件,在Connector里面添加URIEncoding=”UTF-8″
2.做一个过滤器
3.request.setParameter(”UTF-8″)
分享到:
评论
1 楼 chenhua_1984 2010-06-15  
:lol:

相关推荐

    jsp传值中文乱码问题解决方法示例介绍.docx

    本篇将详细介绍如何解决JSP传值过程中出现的中文乱码问题。 首先,我们需要理解乱码产生的原因。在网页中,数据的编码和解码过程需要保持一致。如果服务器和客户端之间使用的字符编码不同,就可能出现乱码。例如,...

    jsp乱码的3种解决方法

    在处理文件上传时,乱码问题可能出现在文件名上。使用Apache Commons FileUpload库进行文件上传时,需确保文件名的编码正确。可以使用`FileNameUtils.getName()`方法获取不带路径的文件名,并使用`URLEncoder.encode...

    (jsp入门)图书管理系统---支持中文不乱码

    总结,"(jsp入门)图书管理系统"是一个典型的Web应用实例,它涵盖了JSP、MySQL和MyEclipse的使用,展示了如何处理中文字符不乱码问题,并实现了基础的CRUD操作。通过学习和实践此类项目,开发者可以加深对Web开发...

    jsp实现下载excel,word,pdf,jgp,gif,xml,js过滤器实现文档.docx

    word,pdf,jpg,gif,xml,js过滤器实现文档.docx”描述了一个使用JavaServer Pages(JSP)技术来处理文件下载的问题,特别是涉及了如何解决在Tomcat和Resin服务器上下载中文文件名时出现的乱码问题。这个过程通常涉及到...

    java基础知识 jspPPT 让你了解jsp基础

    - 重定向:URL改变,无法直接传递请求数据,但可通过GET方式传递参数。 8. **web.xml中配置Servlet** `&lt;servlet&gt;`标签定义Servlet,`&lt;servlet-name&gt;`是Servlet的名称,`&lt;servlet-class&gt;`是Servlet类的全限定名。`...

    过滤器的使用.rar

    - **字符编码转换**:确保请求和响应的编码一致,避免乱码问题。 - **日志记录**:记录请求和响应的信息,便于调试和分析。 - **性能监控**:统计请求处理时间,评估系统性能。 - **数据过滤**:在请求到达业务...

    达内servlet/jsp/jquery资料

    - 处理中文字符编码问题非常重要,尤其是在处理用户输入时。 - 常见的解决方案包括设置页面编码、URL编码以及请求参数编码。 ### 11. 重定向 - **重定向** 是一种让客户端重新发起新请求的方式。 - 通过`response....

    说明文档1

    JSP页面在使用URL参数传递中文数据时,可能会遇到乱码问题。解决这个问题的方法包括:在发送参数前使用`encodeURI()`函数编码,接收参数时使用正确的解码方式,并确保页面和请求的编码设置为UTF-8。在JSP页面中,...

    j2ee编码问题(mysql,jsp,struts,hibernate)

    JSP可以使用EL(Expression Language)和JSTL(JavaServer Pages Standard Tag Library)来处理数据,同时需要确保页面的`;charset=UTF-8" %&gt;`指令设置了正确的字符集。对于动态生成的HTML内容,必须确保所有输出都...

    JAVA框架面试题汇总.docx

    GET请求的乱码可以通过修改Tomcat配置或重新编码URL参数来处理。 9. **Spring MVC与Struts2的区别**: - 入口点:Spring MVC使用Servlet,Struts2使用Filter。 - 开发方式:Spring MVC基于方法,Struts2基于类。 ...

    SpringMVC面试题.pdf

    7. **处理乱码问题**: - 对于请求参数的乱码,可以通过在DispatcherServlet配置中设置`characterEncodingFilter`来指定字符编码。 - 对于响应内容的乱码,可以在视图中设置相应编码,或者在返回JSON时,确保...

    JAVA框架面试题汇总[归类].pdf

    6. **处理请求乱码问题**: - 对于POST请求,可以通过在web.xml中配置CharacterEncodingFilter来设定请求编码为UTF-8。 - GET请求的乱码问题,可以修改Tomcat配置文件设置URI编码,或者手动对参数进行重新编码。 ...

    JSP经典教程

    4. **使用page指令设置编码**:防止乱码问题,例如`;charset=UTF-8" %&gt;`。 5. **注释和文档**:良好的注释和文档有助于理解和维护代码。 总之,JSP是一种强大的Web开发工具,结合了Java的强大功能和HTML的易用性,...

    总结复习课程模板

    在Web开发中,经常会出现中文乱码的问题,特别是在处理来自客户端的数据时。使用过滤器是一种常见的解决方案。 **具体知识点:** 1. **过滤器配置:**在`web.xml`文件中配置过滤器,指定哪些URL或资源应该经过过滤...

    java教程我们上课用的

    - **标签处理器**:处理标签逻辑的Java类。 - **4.3.6 JSTL标签库** - **Core**:提供常用标签如`c:if`, `c:forEach`等。 - **SQL**:用于执行SQL语句。 - **XML**:处理XML文档。 - **4.3.7 自定义标签库** - ...

    要想成为JAVA编程高手必须知道java问题解答-高级篇

    - **编码选择**:gb18030是一种更为通用的汉字编码标准,它覆盖了更多的汉字和符号,因此在处理中文时更为可靠。相比之下,gb2312的字符集较小,可能导致部分汉字无法正确显示。 **Q2.15 在JSP里面怎么引用JavaBean...

    软件专业答辩常见问题汇总.docx

    - 分页通常通过使用分页标签(如JSTL的`&lt;c:forEach&gt;`)或编程方式实现,计算当前页数、总页数,并根据这些信息请求数据库获取对应范围的数据。 7. **什么是黑盒测试和白盒测试?** - 黑盒测试关注的是软件的功能...

    一个简单的spring mvc实例.docx

    3. **filter**:`CharacterEncodingFilter` 过滤器确保所有的HTTP请求都以指定的编码(这里是UTF-8)进行处理,防止乱码问题。 4. **filter-mapping**:将 `encodingFilter` 过滤器应用于所有以 `.do` 结尾的URL,...

    JavaEE面试笔试问答题.docx

    21. **处理中文乱码**:设置请求和响应编码,如`request.setCharacterEncoding("UTF-8")`,确保服务器和客户端一致。 22. **Tomcat内存配置**:在`bin/catalina.sh`或`catalina.bat`中设置`JAVA_OPTS`环境变量,...

Global site tag (gtag.js) - Google Analytics