在 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标签库中的<jsp:include>标签的使用以及解决通过<jsp:param>标签传递参数时出现的乱码问题。 首先,让我们来了解<jsp:include>标签的使用。在JSP页面中,<jsp:include>标签被用来...
JSP还提供了几个内置的动作标签,如`<jsp:include>`、`<jsp:forward>`、`<jsp:params>`等,它们简化了页面的组合和控制流程。 1. **<jsp:include>**:用于在运行时合并另一个页面内容。 2. **<jsp:forward>**:将...
- 动作元素:如`<jsp:useBean>`、`<jsp:forward>`和`<jsp:include>`,它们用于执行特定的操作,如实例化Bean,转发请求或包含其他页面。 2. **HTML注释与JSP语法注释** - HTML注释:`<!-- -->`,发送到客户端,但...
包括`<jsp:include>`、`<jsp:forward>`、`<jsp:param>`等,用于在JSP页面中进行页面包含、转发等操作。`<% %>`用于插入Java代码,`<%= %>`用于输出表达式的值。 10. **JSP与HTML结合**: JSP允许在HTML中嵌入Java...
6. JSP动作元素包括`<jsp:include>`, `<jsp:forward>`, `<jsp:useBean>`, `<jsp:setProperty>`, `<jsp:getProperty>`等,分别用于包含资源、转发请求、操作JavaBean等。 7. 动态包含(`<jsp:include page="">`)在每次...
当使用`<jsp:forward>`标签进行页面跳转时,可能会遇到乱码问题。这通常是由于转发的目标页面编码设置不正确所致。解决方案是确保所有相关页面都设置了相同的编码格式。 #### 4. 数据库查询结果的编码问题 从...
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:param>` 标签可以用来向 `<jsp:forward>` 或 `<jsp:include>` 标签中添加参数。这个标签在页面转发或包含时非常有用。 **示例代码:** ```jsp <!-- forward.jsp --> <jsp:forward page="target.jsp"> <jsp:...
跳转时,可以传递参数,如:`<jsp:forward page=""><jsp:param name="paramName" value="paramValue"/></jsp:forward>`。 JSP内置对象是预定义的Java对象,可以直接在JSP页面中使用,无需声明或实例化。这些对象...
### 解决Tomcat中文乱码问题的详尽指南 在Java Web开发中,尤其是在使用Apache Tomcat服务器时,中文乱码问题是开发者常遇到的难题之一。本文将详细解析如何在Tomcat环境中解决中文乱码问题,确保中文字符的正确...
<jsp:param name="bb" value="sf 中文地方 ghaa"/> </jsp:include> ``` 被包含 paramget.jsp 代码: ```jsp <%@ page contentType="text/html; charset=gb2312" language="java" %> <% String aa=req....
- 示例: `<jsp:forward page="index.jsp"/>` **7.3 什么是 JavaBean** JavaBean 是遵循特定规范的 Java 类,常用于封装数据和业务逻辑。 **7.3.1 <jsp:useBean>** - 用于创建和管理 JavaBean 的实例。 - 示例:...
- `<dispatcher>`:设置过滤器应用于哪种类型的请求,如REQUEST、INCLUDE、FORWARD、ERROR。 例如: ```xml <filter> <filter-name>demo</filter-name> <filter-class>demo.dhee.filter.DemoFilter</filter-...
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...
- 设置编码以解决中文乱码问题。 - **3.1.3 常用方法举例** - `request.getMethod()` 获取请求方法(GET/POST)。 - **3.1.4 用户注册** - 处理用户注册时提交的数据,并验证用户输入的有效性。 - **3.1.5 ...
- 为了防止 JSP 页面出现乱码问题,可以在 `<%@ page %>` 指令中设置正确的字符集编码,例如: - `<%page contentType="text/html;charset=UTF-8" %>` 以上是对 JAVA-WEB 学习笔记中的知识点进行的详细总结与解释。...