WAP中傳中文參數

具體分兩種情況:一種是在首頁設置<input>,讓用戶輸入中文,在第二頁接受。另外一種是直接在首頁通過參數傳中文,然後在第二頁接受。

1.第一種情況:first.jsp

    <input name="Address" type="text" emptyok="false" size="50"/>
     <br/>
 <anchor><%=WAPUtil.str2UTF("提交")%>
  <go href="<%=request.getContextPath()%>/InputAction" method="get">
      <postfield name="Address" value="$(Address)"/>
  </go>   
 </anchor>    

second.jsp

      request.setCharacterEncoding("UTF-8");
     String Address = request.getParameter("Address");

2.第二種情況:

String sendMsg="中文";
<anchor title="<%=WAPUtil.str2UTF("確定")%>">
<go href="sendrest.jsp" method="get">
              <postfield name="sendMsg" value="<%=java.net.URLEncoder.encode(sendMsg)%>" />
           </go><%=WAPUtil.str2UTF("發送")%>
        </anchor><br/>

接收頁面:
String sendMsg = request.getParameter("sendMsg");
if(sendMsg!=null) sendMsg = java.net.URLDecoder.decode(sendMsg);
System.out.println("sendMsg:"+sendMsg);

結果:
sendMsg:中文

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章