<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    struts2中form提交到action中的中文參數亂碼問題解決辦法(包括取中文路徑)

    我的前臺頁是這樣的:
    <body>
          
    <form action="test.action" method="post">
              測試文件:
    <input type="file" id="doc" name="path" value=""/>
              
    <input type="submit" value="提交" onclick=""/>
          
    </form>
      
    </body>
    Action:
    package com;

    import java.io.UnsupportedEncodingException;


    import com.opensymphony.xwork2.ActionSupport;

    @SuppressWarnings(
    "serial")
    public class TestAction extends ActionSupport
    {
        
    private String path;

        
    public String getPath()
        
    {
            
    return path;
        }


        
    public void setPath(String path)
        
    {
            
    this.path = path;
        }



        
    public String test() throws Exception
        
    {
            System.out.println(path.replace(
    "\\""\\\\"));
            
    return SUCCESS;
        }


    }


    剛開始的時候一選中文路徑就輸出???.
    后來終于找到解決方法.
    在struts.xml文件中加上:
    為了解決form提交到action中的中文參數亂碼問題。
     
    1.在struts2-core-2.0.0-SNAPSHOT.jar包中路徑為struts2-core-2.0.6\org\apache \struts2
    有一個default.properties 文件,把struts.i18n.encoding=UTF-8改為
    struts.i18n.encoding=GBK 

    2.或者在struts.xml文件內添加常量:
    <constant name="struts.i18n.encoding" value="GBK"/>

    我當然是用的第二種方法,簡單方便.
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd"
    >
    <struts>
        
    <constant name="struts.i18n.encoding" value="GBK"/>
        
    <package name="com" extends="struts-default">
            
    <action name="test" class="com.TestAction" method="test">
                
    <result>/ok.jsp</result>
            
    </action>
        
    </package>
    </struts>

    呵呵,終于解決了.希望對大家有些幫助.

    posted on 2007-12-26 12:24 々上善若水々 閱讀(12702) 評論(5)  編輯  收藏 所屬分類: Struts2

    評論

    # re: struts2中form提交到action中的中文參數亂碼問題解決辦法(包括取中文路徑)   回復  更多評論   

    呵呵 謝謝 !
    2008-12-22 15:46 | 雪楓

    # re: struts2中form提交到action中的中文參數亂碼問題解決辦法(包括取中文路徑)   回復  更多評論   

    不錯 問題解決。
    2009-05-15 21:47 | 杜棟

    # re: struts2中form提交到action中的中文參數亂碼問題解決辦法(包括取中文路徑) [未登錄]  回復  更多評論   

    真的解決了,謝謝你啊,牛逼
    2011-05-26 06:06 | rose

    # re: struts2中form提交到action中的中文參數亂碼問題解決辦法(包括取中文路徑)   回復  更多評論   

    太謝謝你了,解決了困擾幾天的問題。
    2012-09-27 11:10 | Ajian

    # re: struts2中form提交到action中的中文參數亂碼問題解決辦法(包括取中文路徑)   回復  更多評論   

    非常感謝,解決了我花費一天時間都沒解決的問題
    2013-05-06 18:46 | *
    主站蜘蛛池模板: 成人特级毛片69免费观看| 国产成人亚洲综合在线| 午夜网站在线观看免费完整高清观看 | 国产精品免费看久久久无码| 亚洲成人免费在线观看| 国产91免费在线观看| 亚洲人和日本人jizz| 老司机永久免费网站在线观看| 亚洲欧洲精品成人久久曰| 精品久久洲久久久久护士免费 | 亚洲阿v天堂在线2017免费| 亚洲成a∧人片在线观看无码| 日韩免费a级在线观看| 国产青草亚洲香蕉精品久久| 亚洲 另类 无码 在线| 精精国产www视频在线观看免费| 亚洲日韩乱码中文无码蜜桃臀网站| 国产精品99爱免费视频| 亚洲AV无码第一区二区三区 | 亚洲欧洲日本在线| 大地影院MV在线观看视频免费| 久久精品国产亚洲av麻豆小说 | 国产成人精品免费视频动漫| 亚洲中文字幕AV在天堂| 在线观看免费精品国产| 精品国产免费一区二区三区| 亚洲AV无码久久精品蜜桃| 国产精品久久久久免费a∨| 国产精品亚洲天堂| 亚洲国产精品成人久久| 免费观看无遮挡www的小视频| 亚洲人成网站18禁止| 在线亚洲精品自拍| 中文免费观看视频网站| 男女超爽视频免费播放| 亚洲激情在线观看| 欧洲精品免费一区二区三区| 久久免费国产精品一区二区| 亚洲色偷精品一区二区三区| 久久精品国产精品亚洲| 手机在线看永久av片免费|