首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

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

2013-08-01 
jsp:include jsp:forward 配合 jsp:param 乱码问题解决??在 JSP 动作元素:? jsp:include 或是 js

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

?

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

?

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

?

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

?

    <%@?page?language="java"?contentType="text/html;charset=UTF-8"?%>??<html>??
  1. ?<head><title>jsp?include测试页</title></head>???<body>??
  2. ?<%????request.setCharacterEncoding("UTF-8")?;???? //这句是关键所在
  3. ?%>???<h3>jsp?include?指令测试</h3>??
  4. ????<jsp:include?page="forward-result.jsp">??
  5. ??<jsp:param?name="age"?value="32"?/>????<jsp:param?name="username"?value="张三"?/>??
  6. ?</jsp:include>??????
  7. ?</body>??</html>??
  8. ????
  9. ??forward-result.jsp??
  10. ??<%@?page?language="java"?contentType="text/html;charset=UTF-8"?%>??
  11. <html>???<head><title>forward的结果页</title></head>??
  12. ?<body>????
  13. ??年龄:<%=request.getParameter("age")%><br?/>????姓名:<%=request.getParameter("username")?+"--11"%>??
  14. ?????</body>??
  15. </html>??

热点排行