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”,都不行!怎么解决啊?
展开
4个回答
展开全部
你最好用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>
如下代码参考:
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>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你重新编码试试:
String param = new String(request.getParamter("param").getBytes("ISO8859-1"),"UTF-8");
String param = new String(request.getParamter("param").getBytes("ISO8859-1"),"UTF-8");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<s:url var="downloadURL" action="download.action">
<s:param name="name" value="#file"></s:param></s:url>
先定义一个带参数的url,然后下面调用它
<s:a href="%{downloadURL}">下载</s:a>
<s:param name="name" value="#file"></s:param></s:url>
先定义一个带参数的url,然后下面调用它
<s:a href="%{downloadURL}">下载</s:a>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
设置form表单的method="post"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询