jsp 傳參亂碼 Struts2中action之間傳參中文亂碼的問題

來源:互聯網
上載者:User

Struts2中action之間傳參中文亂碼的問題

  解決方案一(已經驗證,可以):

  兩個action都定義要傳的參數屬性的get和set方法,必須相同!

  在struts.xml中定義:

  <result name="input" type="redirect">

  <param name="location">/homepage.ic?loginError=${loginErro r}</param>

  <param name="encode">true</param>

  </result>

  解決方案二(據說也可以):

  在action裡面用

  username.setName(URIUtil.encodeQuery(username.getN ame()))

  註:Post方式表單提交正常,GET方式提交中文亂碼,在Tomcat設定檔Server.xml的Connector標籤中加入“URIEncoding=UTF-8”。

  傳參亂碼可以使用param:

  <action name="broSales" class="salesAction" method="broSales">

  <result>/sales/salesbro.jsp</result>

  <result name="input" type="redirectAction">

  <param name="actionName">listSales.do</param>

  <param name="namespace">/sales</param>

  <param name="soGroupId">${soGroupId}</param>

  <param name="soName">${soName}</param>

  </result>

  </action>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.