易截截图软件、单文件、免安装、纯绿色、仅160KB

jsp页面传值的乱码问题的解决

jsp页面之间的传值乱码问题,总结如下:
a.jsp往b.jsp传值:
a.jsp页面内容:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<form action="b.jsp">
      name:<input type=text name=name>
      <input type=submit>
</form>
b.jsp页面内容:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<%
String name=request.getParameter("name");
%>
<body>
      <%=name%>
</body>
现象:中文乱码,比如“??????”
解决方法如下:
方法一:
1.         在b.jsp中把pageEncoding="GB2312"改为pageEncoding="ISO8859-1"或者是pageEncoding="UTF-8 ",虽然这样b.jsp页面显示的内容还是乱码,但是不是那种“??????”的乱码,而是一些特殊字符然后在浏览器中查看菜单中修改成GB2312的编码,这时乱码就显示中文了。但是这种方法是不可行的。
方法二:
1.         在b.jsp中把String name=request.getParameter("name");修改为
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"GB2312");
2.         这时再在页面上显示,则就是中文了。但是编写起来代码非常繁琐,大家都是不会很喜欢的。
方法三:
1.         有人说修改get/post的传值方式,但是这是有前提的,如果只是把get方式修改成post方式,页面结果还是乱码!
2.         前提你必须配置了过滤器,若果你只是配置了过滤器,则传值方式必须是:post方式才不是乱码,如果是get方式照样是乱码!
3.         过滤器的配置,我想大家都能有,我就不说了
方法四:
1.         有人说配置tomcat的配置文件server.xml里这句:
<Connector URIEncoding="GB2312"
port="8080"     maxHttpHeaderSize="8192"
        &nbs


相关文档:

JSP页面间传递参数方法介绍


JSP页面间传递参数方法介绍
本文介绍了JSP页面间传递参数的几个方法。最直接的方法就是直接在URL请求后添加,不过多个页面的情况会复杂一些。
JSP页面间传递参数是经常需要使用到的功能,有时还需要多个JSP页面间传递参数。下面介绍一下实现的方法。
(1)直接在URL请求后添加
如:< a href="thexuan.jsp?action=t ......

jsp自定义标签(tag)开发

1 标记处理程序类
处理类继承TagSupport类并重载doStartTag()方法,
       在该方法中使用out.print();输出需要的数据到使用本标签的jsp页面
package cn.xxx;
public class DateTag extends TagSupport {
private static final long serialVersionUID = 1L;
public int doStartTag() thr ......

JSP源代码大全 八种风格的时间日期

风格一
 星期四,4月19日,2007年 
风格二  1:23:15下午 
风格三  星期四,4月19日,2007年 1:23:15下午 
风格四  4../../../19../../../07 
风格五:  13:23:15 
风格六:  Thu Apr 19 13:23:15 UTC+0800 2007 
风格七  Microsoft Internet Exp ......

在JSP中用Object对象来传递值

JavaScript代码:
          //办事处抽取比例改变,更新其他数据
....function changeOfficeSampleScale(obj,flushOfficeRow){
 var row=obj.parentNode.parentNode;  //取得所在行
 var officeCode=row.id; //取得行的Id
 
 if(i ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号