`

<jsp:include ><jsp:forward> 配合 <jsp:param> 乱码问题解决

 
阅读更多

 

 在 JSP 动作元素:  <jsp:include> 或是 <jsp:forward> 配合 <jsp:param> 时,显示参数值时,如果

 

  参数为中文时,会出现乱码的现象。尽管页面的编码都设置正确的情况下,也一样会出现乱码

 

  解决办法,在执行 改变 request 的设置编码,如

 

  1. <%@ page language="java" contentType="text/html;charset=UTF-8" %>  
  2. <html>  
  3.  <head><title>jsp include测试页</title></head>  
  4.  <body>  
  5.  <%  
  6.   request.setCharacterEncoding("UTF-8") ;     //这句是关键所在
  7.  %>  
  8.  <h3>jsp include 指令测试</h3>  
  9.    
  10.  <jsp:include page="forward-result.jsp">  
  11.   <jsp:param name="age" value="32" />  
  12.   <jsp:param name="username" value="张三" />  
  13.  </jsp:include>  
  14.     
  15.  </body>  
  16. </html>  
  17.   
  18.   
  19.   
  20. forward-result.jsp  
  21.   
  22. <%@ page language="java" contentType="text/html;charset=UTF-8" %>  
  23. <html>  
  24.  <head><title>forward的结果页</title></head>  
  25.  <body>  
  26.   
  27.   年龄:<%=request.getParameter("age")%><br />  
  28.   姓名:<%=request.getParameter("username") +"--11"%>  
  29.     
  30.  </body>  
  31. </html>  
分享到:
评论

相关推荐

    基于jsp:included的使用与jsp:param乱码的解决方法

    本文中涉及到的核心知识点包括了JSP标签库中的&lt;jsp:include&gt;标签的使用以及解决通过&lt;jsp:param&gt;标签传递参数时出现的乱码问题。 首先,让我们来了解&lt;jsp:include&gt;标签的使用。在JSP页面中,&lt;jsp:include&gt;标签被用来...

    JSP经典教程

    JSP还提供了几个内置的动作标签,如`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`、`&lt;jsp:params&gt;`等,它们简化了页面的组合和控制流程。 1. **&lt;jsp:include&gt;**:用于在运行时合并另一个页面内容。 2. **&lt;jsp:forward&gt;**:将...

    JSP期末复习考点.docx

    - 动作元素:如`&lt;jsp:useBean&gt;`、`&lt;jsp:forward&gt;`和`&lt;jsp:include&gt;`,它们用于执行特定的操作,如实例化Bean,转发请求或包含其他页面。 2. **HTML注释与JSP语法注释** - HTML注释:`&lt;!-- --&gt;`,发送到客户端,但...

    JSP考试复习资料

    包括`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`、`&lt;jsp:param&gt;`等,用于在JSP页面中进行页面包含、转发等操作。`&lt;% %&gt;`用于插入Java代码,`&lt;%= %&gt;`用于输出表达式的值。 10. **JSP与HTML结合**: JSP允许在HTML中嵌入Java...

    脚本语言和互动网页设计练习题C.pdf

    6. JSP动作元素包括`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;`等,分别用于包含资源、转发请求、操作JavaBean等。 7. 动态包含(`&lt;jsp:include page=""&gt;`)在每次...

    5种JSP页面显示为乱码的解决方法

    当使用`&lt;jsp:forward&gt;`标签进行页面跳转时,可能会遇到乱码问题。这通常是由于转发的目标页面编码设置不正确所致。解决方案是确保所有相关页面都设置了相同的编码格式。 #### 4. 数据库查询结果的编码问题 从...

    个人总结的一些JSP基础

    charset=gb2312" %&gt;`设置页面的字符编码,解决显示中文乱码问题。 5. **forward指令**: - `&lt;jsp:forward page="..." /&gt;`:无条件转发,请求不会被客户端感知,而是直接由服务器将请求转发到指定的页面。 ### JSP...

    JavaEE面试笔试问答题.docx

    8. **JSP动作**:包括`&lt;jsp:include&gt;`, `&lt;jsp:forward&gt;`, `&lt;jsp:param&gt;`, `&lt;jsp:setProperty&gt;`等,用于组合页面、传递参数等。 9. **JSP动态和静态include**:动态`&lt;jsp:include&gt;`在每次请求时都会执行被包含页面,...

    JAVA-JSP学习笔记.doc

    例如,`&lt;jsp:forward page="newPage.jsp"&gt;&lt;jsp:param name="paramName" value="paramValue"/&gt;&lt;/jsp:forward&gt;`或`&lt;a href="newPage.jsp?paramName=value"&gt;Link&lt;/a&gt;`。 3. **JavaBean参数传递**:JavaBean通常有...

    jsp中四种传递参数的方法

    `&lt;jsp:param&gt;` 标签可以用来向 `&lt;jsp:forward&gt;` 或 `&lt;jsp:include&gt;` 标签中添加参数。这个标签在页面转发或包含时非常有用。 **示例代码:** ```jsp &lt;!-- forward.jsp --&gt; &lt;jsp:forward page="target.jsp"&gt; &lt;jsp:...

    jsp---Web 学习java

    跳转时,可以传递参数,如:`&lt;jsp:forward page=""&gt;&lt;jsp:param name="paramName" value="paramValue"/&gt;&lt;/jsp:forward&gt;`。 JSP内置对象是预定义的Java对象,可以直接在JSP页面中使用,无需声明或实例化。这些对象...

    解决tomcat中文乱码问题

    ### 解决Tomcat中文乱码问题的详尽指南 在Java Web开发中,尤其是在使用Apache Tomcat服务器时,中文乱码问题是开发者常遇到的难题之一。本文将详细解析如何在Tomcat环境中解决中文乱码问题,确保中文字符的正确...

    Tomcat中文乱码解决方法参考.pdf

    &lt;jsp:param name="bb" value="sf 中文地方 ghaa"/&gt; &lt;/jsp:include&gt; ``` 被包含 paramget.jsp 代码: ```jsp &lt;%@ page contentType="text/html; charset=gb2312" language="java" %&gt; &lt;% String aa=req....

    动态网页(JSP+Servlet)教程

    - 示例: `&lt;jsp:forward page="index.jsp"/&gt;` **7.3 什么是 JavaBean** JavaBean 是遵循特定规范的 Java 类,常用于封装数据和业务逻辑。 **7.3.1 &lt;jsp:useBean&gt;** - 用于创建和管理 JavaBean 的实例。 - 示例:...

    jsp过滤器开发

    - `&lt;dispatcher&gt;`:设置过滤器应用于哪种类型的请求,如REQUEST、INCLUDE、FORWARD、ERROR。 例如: ```xml &lt;filter&gt; &lt;filter-name&gt;demo&lt;/filter-name&gt; &lt;filter-class&gt;demo.dhee.filter.DemoFilter&lt;/filter-...

    Java Web编程宝典-十年典藏版.pdf.part2(共2个)

    2.6.2 使用请求转发的动作标识&lt;jsp:forward&gt; 2.6.3 子动作标.iR&lt;jsp:param&gt;~使用 2.7 实战检验 2.7.1 输出九九乘法表 2.7.2 JSP中实现随机抽奖 2.8 疑难解惑 2.8.1 在JSP页面中编写中文之后不能保存 2.8.2 访问JSP...

    JSP从入门到精通.pdf

    - 设置编码以解决中文乱码问题。 - **3.1.3 常用方法举例** - `request.getMethod()` 获取请求方法(GET/POST)。 - **3.1.4 用户注册** - 处理用户注册时提交的数据,并验证用户输入的有效性。 - **3.1.5 ...

    JAVA-WEB学习笔记.pdf

    - 为了防止 JSP 页面出现乱码问题,可以在 `&lt;%@ page %&gt;` 指令中设置正确的字符集编码,例如: - `&lt;%page contentType="text/html;charset=UTF-8" %&gt;` 以上是对 JAVA-WEB 学习笔记中的知识点进行的详细总结与解释。...

Global site tag (gtag.js) - Google Analytics