今天在做图书查询时,想让查询的条件通过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 阅读(4213) 
评论(4)  编辑  收藏  所属分类: 
问题区