struts2的页面: <s:url id="addUrl" action="user!add.action">    
       <s:param name="name" value="name"/>   
</s:url><s:a href="%{addUrl}">添加</s:a>  当name的值是中文时,会出现乱码,有什么办法可以解决??????? 该怎么写???????

解决方案 »

  1.   

    <a href="add!getList.action?name=%{name}"  />,  如果name是中文,页面该怎么转码?????
      

  2.   

    用UTF-8编码的话,
    在action里这么处理
    String name=new String(this.getName().getBytes("ISO-8859-1"),"UTF-8");
      

  3.   

    页面用
    <a href="add!getList.action?name=encodeURIComponent(%{name})"  />,  
      

  4.   

    在tomcat的server.xml中对其进行统一转码,处理参数带中文的情况    <Connector port="8080" ...... URIEncoding="UTF-8"/>