今天在做图书查询时,想让查询的条件通过GET的方式提交到相应的action里.
问题是中文数据提交到action里都成了乱码.
用post提交时,并不会出现上面提到的乱码问题.
请问该怎样解决提交用GET提交的乱码问题?
struts.xml已经设置了
<constant name="struts.i18n.encoding" value="GBK" />
JSP页面也设置了
<%@ page language="java" contentType="text/html; charset=GBK"%>
<s:form action="search.action" method="get">
<input type="hidden" name="order" value="hit">
<table>
<tr>
<td><s:textfield label="书名" name="bookName"/></td>
</tr>
<tr>
<td><s:textfield label="作者" name="authorName"/></td>
</tr>
<tr>
<td><s:textfield label="出版社" name="publishName"/></td>
</tr>
<tr>
<td>
<s:select label="折扣" list="#{0:'请选择折扣',1:'30折以上',2:'30折到50折',3:'50折到70折',4:'70折以下'}"
listKey="key" listValue="value">
</s:select>
</td>
</tr>
<tr>
<td align="center"><input type="submit" value="确定"></td><td align="center"><input type="reset" value="重新填写"></td>
</tr>
</table>
</s:form>
在SearchAction里输出查询条件.比如说图书名称.在控制台都成了乱码
posted on 2007-11-22 14:14
Ke 阅读(4194)
评论(4) 编辑 收藏 所属分类:
问题区