700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > JavaScript跳转页面/Action并传递中文参数[解决js超链接传递过程中产生的中文乱码问题]

JavaScript跳转页面/Action并传递中文参数[解决js超链接传递过程中产生的中文乱码问题]

时间:2020-04-04 08:46:41

相关推荐

JavaScript跳转页面/Action并传递中文参数[解决js超链接传递过程中产生的中文乱码问题]

index.Jsp

<input type="text"name="remark"value="${remark }"size="15"><!-- 设置name=remark,和默认的value值【${remark}】-->

<input class="btn_bg"type="button"value="搜索"onclick="toSearch()" />

JS:

functiontoSearch(){

varremark = encodeURI($('#remark').val());//解码

location='toSearch.action?serch=1&remark='+remark;//跳转Action

}

Action.Java

private String remark;//备注,get()set()

publicString toSearch ()throwsException{

if(request.getParameter("remark") ==null) {

remark= "";

}else{

remark= request.getParameter("remark");

remark =newString(remark.trim().getBytes("ISO-8859-1"), "utf-8");//转换编码格式后可以得到中文数据

}

return Success;//返回到原页面,默认值value保留上一次输入的内容[${remark}]

Struts

<action name="toSearch"class="MyAction "method="toSearch ">

<result name="success">/pages/index.jsp</result>

<interceptor-ref name="mystack"/>

</action>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。