jsp页面跳转到struts2里边的action中文 乱码,怎么解决?

jsp页面有一个<s:ahref="download.action?name=%{#file}">,然后跳转到downloadAction里边,name的值就变成乱码了,... jsp页面有一个<s:a href="download.action?name=%{#file}">,然后跳转到downloadAction里边,name的值就变成乱码了,页面编码格式:utf-8,我配置filter 、new String(name.getBytes("ISO-8859-1"),"UTF-8") 、在tomcat server.xml里边改成URLEncoding=“UTF-8”,都不行!怎么解决啊? 展开
 我来答
ljs120ljs
推荐于2016-07-06 · 超过27用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:51.3万
展开全部
你最好用form post方式提交且在action中为name设置成action中成员变量就行了
如下代码参考:
function sub(name)
{
document.getElementById("name").value=name;
var form = document.getElementById("formname");
form.action = "download.action;
form.submit();
}

<from name="formname" id="formname" methd="post">
<input type="hidden" id="name" name="name">
</from>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pengbo_yin
2010-11-17
知道答主
回答量:30
采纳率:0%
帮助的人:40万
展开全部
你重新编码试试:
String param = new String(request.getParamter("param").getBytes("ISO8859-1"),"UTF-8");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
修道书生
2010-11-17
知道答主
回答量:41
采纳率:0%
帮助的人:20.1万
展开全部
<s:url var="downloadURL" action="download.action">
<s:param name="name" value="#file"></s:param></s:url>
先定义一个带参数的url,然后下面调用它
<s:a href="%{downloadURL}">下载</s:a>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ningnan9801
2013-01-31
知道答主
回答量:2
采纳率:0%
帮助的人:3003
展开全部
设置form表单的method="post"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式