jsp页面之间跳转传参及中文乱码问题
2017-03-08 19:42
316 查看
一、jsp页面之间跳转传参
1、js直接方法:location.href ="/exam/jsp/user/paper/exam_user_result.jsp?score="+score+"&name="+name;
2、jquery改变a标签的href属性:$('#going').attr('href','/exam/jsp/user/paper/exam_user.jsp?pId='+pId);
二、jsp页面接收另一个jsp页面的参数
1、直接从地址栏获取,方法如下(不建议使用)
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2]);
return null;
}
var pId = getUrlParam('pId');
2、通过request对象获取:String name = request.getParameter("name");
三、中文乱码问题
1、先修改eclipse中的jsp编码:(菜单中)window->首选项(preference)->web->jsp files 修改编码为uft-8
2、String name = request.getParameter("name");
String uName=new String(name.getBytes("ISO-8859-1"),"UTF-8");
1、js直接方法:location.href ="/exam/jsp/user/paper/exam_user_result.jsp?score="+score+"&name="+name;
2、jquery改变a标签的href属性:$('#going').attr('href','/exam/jsp/user/paper/exam_user.jsp?pId='+pId);
二、jsp页面接收另一个jsp页面的参数
1、直接从地址栏获取,方法如下(不建议使用)
function getUrlParam(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
var r = window.location.search.substr(1).match(reg);
if (r != null)
return unescape(r[2]);
return null;
}
var pId = getUrlParam('pId');
2、通过request对象获取:String name = request.getParameter("name");
三、中文乱码问题
1、先修改eclipse中的jsp编码:(菜单中)window->首选项(preference)->web->jsp files 修改编码为uft-8
2、String name = request.getParameter("name");
String uName=new String(name.getBytes("ISO-8859-1"),"UTF-8");
相关文章推荐
- 解决jsp页面之间,jsp和后台之间传参中文乱码问题
- 解决页面之间相互传参中文乱码问题(收集)
- 关于jsp之间href传参(中文)乱码问题
- jsp利用表单跳转到另一个jsp页面传参时中文显示乱码
- jsp之间传参中文乱码问题
- 处理JSP中文跨页面间传参乱码的问题有两种方法实现方法(每个搞JSP的最常遇到的问题之一) 实例版:)
- JS中页面与页面之间超链接跳转中文乱码问题的解决办法
- jsp 传参乱码 Struts2中action之间传参中文乱码的问题
- 如何解决页面之间传输中文乱码的问题
- 关于JSP页面中文乱码的问题
- 解决页面之间传输中文值时出现乱码的问题
- 如何解决页面之间传输中文乱码的问题
- JAVASCRIPT AND C#.NET2.0 之间的传参问题(静态页面,动态页面,传参数,编码,乱码)
- JSP中乱码问题解决(一、JSP页面显示乱码,二、表单提交中文时出现乱码,三、数据库连接出现乱码,四、数据库的显示乱码 )
- jsp页面输入中文乱码的问题
- 关于jsp页面之间传值的中文乱码总结
- 如何解决页面之间传输中文乱码的问题
- 解决页面之间传输中文乱码的问题
- 如何解决页面之间传输中文乱码的问题
- 如何解决页面之间传输中文乱码的问题