private ShoppingBean bean=new ShoppingBean();
private List<ShoppingBean> listbean=new ArrayList<ShoppingBean>();
private sentends sen=new sentends();//增 删 改 查 的类  public String detail(){
System.out.println("-----------------"+bean.getId());
System.out.print("SSSSSSSSSSSSSSSSS"+bean.getTitle());
listbean=sen.queryById(bean);
return SUCCESS;
} <a href="<s:url action='Shopping-detail'/>?bean.id=<s:property value="#list.id"/>&bean.title=<s:property value="title"/>">链接链接链接链接链接链接链接链接</a> -----------------1
SSSSSSSSSSSSSSSSS?à?·????struts2.xml <struts>
     <constant name="struts.i18n.encoding" value="GBK"/>
     <package name="shopping" extends="struts-default">
     <action name="*-*" class="com.action.{1}Action" method="{2}">
     <result>/show/{2}.jsp</result>
     </action>
     </package>
    </struts>这个怎么解决啊 ??  链接默认是get方式?

解决方案 »

  1.   

    用连接传参数的话!除非你是英文,只要是中文你就会出现乱码的问题!
    这个我不是很会!但是你要传中文参数的话,我建议用hidden带过去!然后再去对应的值就好了
      

  2.   

    你这样传一定会有乱码,就算在ACTION中进行转码也不行,因为涉及连接数据库的问题,用POST方式传吧,当然最好别用汉字做参数,这是非常不理智的
      

  3.   

    lz 把链接改成表单提交的方式试试。
    例如:
    function clickHref(字段值){
    document.getElementById("你要传递给服务器的参数id,这个字段你可以hidden").value = 字段值;
    document.你form的名称.submit();
    } <a href="javascript:clickHref(这个地方传递你要传递的中文参数)">
      链接文本
      </a>
      

  4.   

      <a href='readtxt.jsp?file=<%=URLEncoder.encode("张三","GBK")%>'>READ</a>楼主可以在action中使用 URLDecoder.decode(shopName,"utf-8");进行转码。
      

  5.   

     前台链接的参数可以 这样 encodeURI(encodeURI($("#shopName").val()))楼主可以在action中去参数 URLDecoder.decode(shopName,"utf-8");进行转码。