jsp页面之间跳转传参及中文乱码问题

    xiaoxiao2021-03-25  144

    一、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");

    转载请注明原文地址: https://ju.6miu.com/read-5818.html

    最新回复(0)