两个jsp页面之间通过标签传输数据是出现乱码问题

问题描述

//这个是第一个jsp<c:url value= "/detail.jsp" var = "detail"><c:param name = "gname" value = "${goods.gname}"/><c:param name = "gprice" value = "${goods.gprice}"/><c:param name = "gpic" value = "${goods.gpic}"/><c:param name = "gremark" value = "${goods.gremark}"/><c:param name = "gxremark" value = "${goods.gxremark}"/><c:param name = "gdate" value = "${goods.gdate}"/><c:param name = "giscommend" value = "${goods.giscommend}"/><c:param name = "gisopen" value = "${goods.gisopen}"/><c:param name = "cid" value = "${goods.cid}"/><c:param name = "ctype" value = "${goods.category.ctype}"/></c:url><a href = "${detail}">详细</a>//这个是第二个jsp商品名:${param.gname}<br/>商品价格:${param.gprice}<br/>所属类别:${param.ctype}<br/>商品图片:<img src ="/Shopping/images/${param.gpic}"/><br/>但是在网页上却是显示的是商品名:爱国者mp3商品价格:0.01所属类别:男士休闲但是我的第二个页面的地址栏传过去的值却是这个gname=%E7%88%B1%E5%9B%BD%E8%80%85mp3&gprice=0.01&gpic=004.png&gremark=%E7%88%B1%E5%9B%BD%E8%80%85%E5%93%81%E7%89%8C&gxremark=%E5%8F%AF%E4%BB%A5%E8%BF%9E%E7%BB%AD%E5%90%AC%E6%AD%8Cn%E5%B0%8F%E6%97%B6&gdate=2013-04-17+21%3a39%3a47.743&giscommend=true&gisopen=true&cid=1&ctype=%E7%94%B7%E5%A3%AB%E4%BC%91%E9%97%B2求这个问题怎么解决啊

解决方案

因为是get 所以光加过滤器是无效的 get方式默认就是这种情况 你可以参考如下文章解决 和servlet是一回事 http://www.iteye.com/topic/1121242#2322208
解决方案二:
get... 不解释
解决方案三:
看看tomcat配置文件 confserver.xml<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding=”UTF-8”/>
解决方案四:
get请求使用request.setCharacterEncoding(code)应该是不起作用的;这种情况要对中文参数进行特殊处理:传递之间encode(这里的标签可能已经给你encode了),接收到参数之后decode(java api);如果是tomcat容器就直接修改server.xml里的编码设置;
解决方案五:
加入编码过滤器:http://bxl766.blog.163.com/blog/static/610995052012222111513216/
解决方案六:
请确保jsp文件编码也页面里面的编码格式一致还有就是看下第一个页面是不是在传递之前就已经乱码还是传递过去之后才乱码的

时间: 2024-09-02 06:50:17

两个jsp页面之间通过标签传输数据是出现乱码问题的相关文章

JSP学习笔记(六)-----在多个JSP页面之间传递参数

js|笔记|页面 1. 怎么在多个JSP页面之间进行参数传递?需要使用JSP的内置作用域对象session.利用它的两个方法setAttribute(),getAttribute()2. 下面的这个实例实现了把第一个JSP页面的参数传递给第三个页面的功能3. 代码如下:1.jsp<html><form method=get action=2.jsp>what's your name<input type=text name=username><input type

jsp 页面之间的跳转,控制层的显示问题

问题描述 jsp 页面之间的跳转,控制层的显示问题 有没有办法能达到这样的效果? 有两个JSP页面,a.jsp,b.jsp.b页面中有两个层 当从a页面跳转到b页面时只显示b页面中的一个层的内容 解决方案 http://blog.sina.com.cn/s/blog_773505170100snrd.html 获取来源页做判断 解决方案二: 可以把你要显示的层的ID拼接在 跳转URL?id=要显示层的ID. 然后在你 B.jsp 的JS 里面 接受id 的值 var id='<%= reques

两个JSP页面父页面获取子页面内容的两种方法

 需求说明:两个JSP页面,父页面需要子页面的内容,但子页面是隐藏的,具体来说,子页面是一系列的模板,父页面要通过id来获取这些模板,不愿意通过<include>方式导入,因为如果模板过多,就导致整个父页面太大,加载缓慢,以下两个方案,不知有没有解决这个问题. 1.通过ajax方式 实现过程:通过ajax请求到子页面中,子页面获取参数id使用java和js变量的交互后,返回需要的模板信息 缺点:把js变量转换成java变量比较麻烦,需要使用form表单来提交,而且jsp中的java脚本是在服务

两个jsp页面传值获取参数值的问题

问题描述 两个jsp页面传值获取参数值的问题 我有两个jsp页面,A.jap和B.jsp现在A.jsp里面有个链接,单击这个链接需要跳转到B页面并且带一个参数过来.既:点击问题是:我在B.jsp的js或jquery中怎么获取传过来的id.我是新手,求帮助. 解决方案 var s=location.search//这个就是查询参数,就是?问号及后面的东西var m=/id=(d+)/i.exec(s);var id=m?m[1]:'';alert(id); 解决方案二: ${parma.id }

代码-两个jsp页面如何传递值

问题描述 两个jsp页面如何传递值 是这样的我的两个jsp页面中需要从jsp1中传一个id给jsp2 具体怎么传啊 ,,求大神给一点指点 解决方案 http://zhidao.baidu.com/link?url=9BPB8capzHutFq5-3eGeM0sjSimMCN6IthH9-8fx-35Y1hjFqY9X_vOHGvkGDZWFLFhFukcOF_qUGIriX58oDKhttp://zhidao.baidu.com/question/590533948.htmlhttp://zhi

jsp页面之间传值的问题

问题描述 jsp页面之间传值的问题 我有一个jsp页面A.jsp 他里面有一个值为a=0:我想将这个值传到B.jsp中,怎么操作 jQuery语句怎么写 解决方案 $.ajax({url:'b.jsp',data:{a:0},cache:false,complete:function(xhr){ alert('服务器返回:'+xhr.responseText); }}); b.jpg String a=request.getParameter("a"); 解决方案二: href=&qu

两个JSP页面父页面获取子页面内容的两种方法_JSP编程

需求说明:两个JSP页面,父页面需要子页面的内容,但子页面是隐藏的,具体来说,子页面是一系列的模板,父页面要通过id来获取这些模板,不愿意通过<include>方式导入,因为如果模板过多,就导致整个父页面太大,加载缓慢,以下两个方案,不知有没有解决这个问题. 1.通过ajax方式 实现过程:通过ajax请求到子页面中,子页面获取参数id使用java和js变量的交互后,返回需要的模板信息 缺点:把js变量转换成java变量比较麻烦,需要使用form表单来提交,而且jsp中的java脚本是在服务器

JSP页面中超链接传递中文参数出现乱码问题解决方法_JSP编程

本文实例讲述了JSP页面中超链接传递中文参数出现乱码问题解决方法.分享给大家供大家参考,具体如下: 这里分析超链接传递中文参数,在接受页面中出现乱码问题的解决方法. 解决方法: 在接受页面里可以如下处理, 复制代码 代码如下: <%=new String(request.getParameter("变量名字").getBytes("ISO-8859-1")) %> 注意这里用的是 new String() 创建一个新的字符串 例题: 页面一: <h

插件-jsp页面中的DIV转PDF,乱码问题,或者别的方法也行~

问题描述 jsp页面中的DIV转PDF,乱码问题,或者别的方法也行~ jsp页面中有一个DIV.有个按钮(导出PDF),需要点击按钮把DIV页面所呈现的内容 转化成一个PDF然后保存. 找了一个案例但是导出是乱码,英语不行,求救~ 这个老外的js插件呢可以导出,但是导出是乱码https://github.com/kayalshri/tableExport.jquery.plugin 解决方案 你的意思是:点击按钮:建整个JSP页面 编程PDF吧? 我有一种思路. 首先获取你的文件 首先你JSP