在 JSP 动作元素: <jsp:include> 或是 <jsp:forward> 配合 <jsp:param> 时,显示参数值时,如果
参数为中文时,会出现乱码的现象。尽管页面的编码都设置正确的情况下,也一样会出现乱码
解决办法,在执行 改变 request 的设置编码,如
- <%@ page language="java" contentType="text/html;charset=UTF-8" %>
- <html>
- <head><title>jsp include测试页</title></head>
- <body>
- <%
- request.setCharacterEncoding("UTF-8") ; //这句是关键所在
- %>
- <h3>jsp include 指令测试</h3>
- <jsp:include page="forward-result.jsp">
- <jsp:param name="age" value="32" />
- <jsp:param name="username" value="张三" />
- </jsp:include>
- </body>
- </html>
- forward-result.jsp
- <%@ page language="java" contentType="text/html;charset=UTF-8" %>
- <html>
- <head><title>forward的结果页</title></head>
- <body>
- 年龄:<%=request.getParameter("age")%><br />
- 姓名:<%=request.getParameter("username") +"--11"%>
- </body>
- </html>
相关推荐
本文将深入探讨`jsp:include`的使用以及`jsp:param`乱码问题的解决方案。 首先,`jsp:include`是JSP的一个动作元素,它用于在运行时将一个或多个页面插入到当前页面中。这种动态包含功能允许开发者将共享的页面元素...
JSP还提供了几个内置的动作标签,如`<jsp:include>`、`<jsp:forward>`、`<jsp:params>`等,它们简化了页面的组合和控制流程。 1. **<jsp:include>**:用于在运行时合并另一个页面内容。 2. **<jsp:forward>**:将...
- 动作元素:如`<jsp:useBean>`、`<jsp:forward>`和`<jsp:include>`,它们用于执行特定的操作,如实例化Bean,转发请求或包含其他页面。 2. **HTML注释与JSP语法注释** - HTML注释:`<!-- -->`,发送到客户端,但...
6. JSP动作元素包括`<jsp:include>`, `<jsp:forward>`, `<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`等,分别用于包含资源、转发请求、操作JavaBean等。 7. 动态包含(`<jsp:include page="">`)在每次...
charset=gb2312" %>`设置页面的字符编码,解决显示中文乱码问题。 5. **forward指令**: - `<jsp:forward page="..." />`:无条件转发,请求不会被客户端感知,而是直接由服务器将请求转发到指定的页面。 ### JSP...
8. **JSP动作**:包括`<jsp:include>`, `<jsp:forward>`, `<jsp:param>`, `<jsp:setProperty>`等,用于组合页面、传递参数等。 9. **JSP动态和静态include**:动态`<jsp:include>`在每次请求时都会执行被包含页面,...
例如,`<jsp:forward page="newPage.jsp"><jsp:param name="paramName" value="paramValue"/></jsp:forward>`或`<a href="newPage.jsp?paramName=value">Link</a>`。 3. **JavaBean参数传递**:JavaBean通常有...
跳转时,可以传递参数,如:`<jsp:forward page=""><jsp:param name="paramName" value="paramValue"/></jsp:forward>`。 JSP内置对象是预定义的Java对象,可以直接在JSP页面中使用,无需声明或实例化。这些对象...
<jsp:param name="bb" value="sf 中文地方 ghaa"/> </jsp:include> ``` 被包含 paramget.jsp 代码: ```jsp <%@ page contentType="text/html; charset=gb2312" language="java" %> <% String aa=req....
2.6.2 使用请求转发的动作标识<jsp:forward> 2.6.3 子动作标.iR<jsp:param>~使用 2.7 实战检验 2.7.1 输出九九乘法表 2.7.2 JSP中实现随机抽奖 2.8 疑难解惑 2.8.1 在JSP页面中编写中文之后不能保存 2.8.2 访问JSP...