锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产精品久久久久久女王,亚洲自拍偷拍九九九,18国产精品http://www.aygfsteel.com/void241/category/33143.htmlzh-cnSun, 28 Jul 2013 06:44:37 GMTSun, 28 Jul 2013 06:44:37 GMT60GMT錛欽AVA鏁寸悊http://www.aygfsteel.com/void241/archive/2013/07/23/401854.htmlvoidvoidTue, 23 Jul 2013 02:16:00 GMThttp://www.aygfsteel.com/void241/archive/2013/07/23/401854.htmlhttp://www.aygfsteel.com/void241/comments/401854.htmlhttp://www.aygfsteel.com/void241/archive/2013/07/23/401854.html#Feedback0http://www.aygfsteel.com/void241/comments/commentRss/401854.htmlhttp://www.aygfsteel.com/void241/services/trackbacks/401854.htmlcom.sysdeo.eclipse.tomcat_3.3.0
site-1.6.5

$('#dialog-form').serialize()


Action鍩虹被
public class BaseAction  extends ActionSupport implements ServletRequestAware,ServletResponseAware,ServletContextAware

JSON
@ParentPackage("json-default")
@InterceptorRefs( {
@InterceptorRef("MyInterceptor"),
@InterceptorRef("defaultStack")
})
@InterceptorRefs(@InterceptorRef("parmsUrl"))
, interceptorRefs=@InterceptorRef("json-default")


<!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"></constant> 
        <constant name="struts.convention.action.packages" value="cn.net.gmt.gitf" />
        
        <constant name="struts.convention.default.parent.package" value="crud-default" />
        <constant name="struts.convention.package.locators" value="web" />
        <constant name="struts.convention.package.locators.basePackage" value="org.springside.examples.miniweb" />

 

    <package name="crud-default" extends="convention-default,json-default" >
       
        <interceptors>
            <interceptor name="urlparm" class="cn.net.gmt.gitf.welcome.LoginInterceptor"></interceptor>
            
            <interceptor-stack name="crudStack">
                <interceptor-ref name="store">
                    <param name="operationMode">AUTOMATIC</param>
                </interceptor-ref>        
                <interceptor-ref name="paramsPrepareParamsStack" />
            </interceptor-stack>
            
            <interceptor-stack name="parmsUrl">
                <interceptor-ref name="urlparm"/>
                <interceptor-ref name="crudStack"/>   
            </interceptor-stack>
            
        </interceptors>
 
                
        <default-interceptor-ref name="parmsUrl" />
        
        <global-results>
            <result name="login" type="redirect">/login.action</result>
            
        </global-results>
        

    </package>
 
        
        
</struts>





void 2013-07-23 10:16 鍙戣〃璇勮
]]>
struts2 娉ㄨВ閰嶇疆http://www.aygfsteel.com/void241/archive/2013/06/22/400848.htmlvoidvoidSat, 22 Jun 2013 02:23:00 GMThttp://www.aygfsteel.com/void241/archive/2013/06/22/400848.htmlhttp://www.aygfsteel.com/void241/comments/400848.htmlhttp://www.aygfsteel.com/void241/archive/2013/06/22/400848.html#Feedback0http://www.aygfsteel.com/void241/comments/commentRss/400848.htmlhttp://www.aygfsteel.com/void241/services/trackbacks/400848.html1銆亀eb.xml 
Java浠g爜  鏀惰棌浠g爜
  1. <!-- struts2 閰嶇疆 -->  
  2.     <filter>  
  3.         <filter-name>struts2</filter-name>  
  4.         <filter-class>  
  5.             org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter  
  6.         </filter-class>  
  7.         <init-param>  
  8.             <param-name>actionPackages</param-name>  
  9.             <param-value>com.yz.webapp.action</param-value>  
  10.         </init-param>  
  11.     </filter>  
  12.     <filter-mapping>  
  13.         <filter-name>struts2</filter-name>  
  14.         <url-pattern>/*</url-pattern>  
  15.     </filter-mapping>   

struts.properties 
Java浠g爜  鏀惰棌浠g爜
  1. #淇敼鏃墮噸鏂板姞杞?nbsp; 
  2. struts.configuration.xml.reload = true  
  3. #鎵撳嵃鏇村閿欒淇℃伅  
  4. struts.devMode = true  
  5. #娉ㄨВ鎵弿鐨勫寘緇撳熬鍚?nbsp; 
  6. struts.convention.package.locators = action  
  7. #鏄犲皠鎵╁睍鍚?nbsp; 
  8. struts.action.extension = html  
  9. #緇撴灉璧勬簮鎵鍦ㄨ礬寰?nbsp; 
  10. #struts.convention.result.path = /WEB-INF/pages  

2銆乤ction 綾誨悕涓婂姞娉ㄨВ 
Java浠g爜  鏀惰棌浠g爜
  1. @Namespace("/ssi")  
  2. @ParentPackage("json-default")  
  3. @Action(value = "admin", results = {  
  4.         @Result(name = "success", location = "/WEB-INF/pages/admin.jsp"),  
  5.         @Result(name = "json", type = "json", params = { "excludeProperties","adminMgr" }) })  
  6. public class AdminAction extends BaseAction{}  

澶氫釜Action 
Java浠g爜  鏀惰棌浠g爜
  1. @Namespace("/msa")  
  2. @Result(name = "json", type = "json", params = { "excludeProperties",  
  3.     ".*Manager,.*\\.authorities,.*\\.roles,.*\\.fileCon" })  
  4. @Actions(value = {  
  5.     @Action(value = "foreignship", results = { @Result(name = "success", location = "foreignship/foreignship.jsp") }),  
  6.     @Action(value = "foreignshipsee", results = { @Result(name = "success", location = "foreignship/foreignshipsee.jsp") }) })  
  7. public class TMsaForeignShipArchivesAction extends BaseAction{}  


鍦ㄧ被鏂規硶涓婂姞娉ㄨВ 
Java浠g爜  鏀惰棌浠g爜
  1. //@Action(value = "add", results = { @Result(name = "success", location = "/index.jsp") })  
  2. @Action(value = "save")  
  3. public String save() {  
  4.     try{  
  5.         adminMgr.insert("insertYz_admin", admin);  
  6.     }catch(Exception e){  
  7.         msg = e.toString();  
  8.         success = false;  
  9.     }  
  10.     return  this.SUCCESS;  
  11. }  


void 2013-06-22 10:23 鍙戣〃璇勮
]]>
struts2鍜宖reemarker闆嗘垚瀹炰緥 (娉ㄨВ鏂瑰紡)http://www.aygfsteel.com/void241/archive/2013/06/22/400847.htmlvoidvoidSat, 22 Jun 2013 02:22:00 GMThttp://www.aygfsteel.com/void241/archive/2013/06/22/400847.htmlhttp://www.aygfsteel.com/void241/comments/400847.htmlhttp://www.aygfsteel.com/void241/archive/2013/06/22/400847.html#Feedback0http://www.aygfsteel.com/void241/comments/commentRss/400847.htmlhttp://www.aygfsteel.com/void241/services/trackbacks/400847.html鏈榪戣寮濮嬪仛欏圭洰浜嗭紝欏圭洰涓彲鑳戒細鐢ㄥ埌Struts2鍜孎reemarker闆嗘垚錛屾墍浠ュ仛浜嗕釜瀹炰緥緇欏ぇ瀹跺垎浜竴涓嬨?/p>

 

        鍓嶆湡鐨勯厤緗畐eb.xml錛屽鍏ar鍖呭氨涓嶇粰澶у浠嬬粛浜嗭紝榪欎簺鍐呭鍋氳繃struts2鐨勬湅鍙嬬殑闈炲父鐔熸倝錛屽鏋滄湁涓嶄細鐨勫ぇ瀹跺彲浠ユ壘涓涓嬪府鍔╂枃妗f垨鑰呬笂浜掕仈緗戜笂鎼滅儲涓涓嬭В鍐蟲柟娉曘?/p>

 

        鐪嬭繃struts2緇撴瀯鍥劇殑鏈嬪弸浠兘搴旇鐭ラ亾struts2鐨勫睍鐜板眰涓嶅啀鏄儚struts1閭f牱鍗曠函鐨刯sp浜嗭紝瀹冭兘澶熼泦鎴愬緢澶氬睍鐜板眰鎶鏈紝渚嬪浠婂ぉ璇寸殑freemarker絳夌瓑銆?/p>

 

 

 

        鏃㈢劧涓婇潰閮借鍒頒簡freemarker浠呬粎鏄竴涓睍鐜板眰鎶鏈紝閭d箞鎴戜滑鑷劧浼氭兂鍒幫紝freemarker搴旇鍜宻truts2涓厤緗殑action鏍囩涓殑result鏈夊叧緋伙紝鍏跺疄灝辨槸榪欐牱鐨勶紝鎴戜滑鐭ラ亾struts2鐨剅esult鏍囩灝辨槸鍖歸厤璺寵漿璺緞鎺у埗灞曠ず灞傜殑浣滅敤錛屾墍浠ユ垜浠埄鐢╯truts2鍜宖reemarker鐨勬渶榪戞湰鎿嶄綔灝辨槸閰嶇疆result鏍囩錛屾妸鍘熷厛鐨剅esult鏍囩鐨則ype鍙樻垚freemarker錛岃煩杞殑鏂囦歡鍙樻垚freemarker鐨勬ā鏉挎枃浠跺嵆鍙傞厤緗涓嬶細

 

  1. <struts>   
  2.   
  3.  <package name="struts"extends="struts-default">   
  4.   
  5. <action name="userLogin"class="com.test.action.LoginAction" method="userLogin">   
  6.   
  7.        <result name="success" type="freemarker">   
  8.   
  9.          /WEB-INF/templates/user.ftl   
  10.   
  11.        </result>   
  12.   
  13.      </action>   
  14.   
  15.    </package>   
  16.   
  17. </struts>  


 

 

       濡傛灉鎴戜滑瑕佹槸鐢╯truts2鐨勬敞瑙f柟寮忔潵閰嶇疆action鐨勮瘽錛岄偅涔堟垜浠氨浼氳繖鏍烽厤緗細

 

  1. @Action(value = "showadd"results ={ @Result(name = "success"type = "freemarker"location ="/flt/adduser.ftl") })  

 

 

 

        鎬諱箣灝辨槸瑕佹敼result鐨勭被鍨嬪拰璺寵漿鏂囦歡綾誨瀷鍗沖彲銆?/p>

 

        鏈鍚庢垜浠涓涓嬫垜浠庝箞灝嗘ā鏉夸腑鐨勫彉閲忓彉鎴愬疄闄呯殑鍊鹼紝榪欎釜涔熸槸姣旇緝綆鍗曠殑錛屾垜浠繖涓伐浣滆鍦╝ction涓疄鐜幫紝鍏蜂綋灝辨槸鎴戜滑瑕佸皢妯℃澘涓殑鍙橀噺瀹氫箟鍒癮ction涓紝騫朵笖鐢熸垚get鍜宻et鏂規硶錛屾渶鍚庡湪鐩稿簲鐨勪笟鍔℃柟娉曚腑灝嗚繖涓彉閲忚祴鍊鹼紝榪欐牱struts2灝變細鑷姩鐨勪負鎴戜滑灝嗗煎~鍐欏埌妯℃澘涓紝褰㈡垚鐪熷疄鐨勫睍鐜伴〉闈紝鏈鍚庤煩杞樉紺虹粰鐢ㄦ埛銆?/p>

 

       Freemarker鐨勬ā鏉垮疄渚嬶細

 

  1. <html>  
  2.   
  3. <head>  
  4.   
  5. <meta http-equiv="Content-Type" content="text/html;charset=gb2312">  
  6.   
  7. <title>Insert title here</title>  
  8.   
  9. </head>  
  10.   
  11. <body>  
  12.   
  13.        <formmethodformmethod="post" action="${formaction}" name="${formname}">  
  14.   
  15.                 
  16.   
  17.               <input id="${adduser_username}" name="${adduser_username}" type="${text}" value="" />  
  18.   
  19.               <input id="${adduser_password}" name="${adduser_password}" type="${text}" value=""/>  
  20.   
  21.               <input id="${adduser_submit}" name="${adduser_submit}" type="${submit}" value="adduser" />  
  22.   
  23.        </form>  
  24.   
  25. </body>  
  26.   
  27. </html>  

 

 

      瀵瑰簲鐨刟ction錛?/p>

 

  1. private Stringformaction;  
  2.   
  3.   
  4.   
  5. private Stringformname;  
  6.   
  7.   
  8.   
  9. private Stringadduser_username;  
  10.   
  11.   
  12.   
  13. private Stringadduser_password;  
  14.   
  15.   
  16.   
  17. private Stringadduser_submit;  
  18.   
  19.   
  20.   
  21. private Stringtext;  
  22.   
  23.   
  24.   
  25. private Stringsubmit;  
  26.   
  27.   
  28.   
  29. public StringgetAdduser_username() {  
  30.   
  31.        returnadduser_username;  
  32.   
  33. }  
  34.   
  35.   
  36.   
  37. publicvoidsetAdduser_username(String adduser_username) {  
  38.   
  39.        this.adduser_username = adduser_username;  
  40.   
  41. }  
  42.   
  43.   
  44.   
  45. public StringgetAdduser_password() {  
  46.   
  47.        returnadduser_password;  
  48.   
  49. }  
  50.   
  51.   
  52.   
  53. publicvoidsetAdduser_password(String adduser_password) {  
  54.   
  55.        this.adduser_password = adduser_password;  
  56.   
  57. }  
  58.   
  59.   
  60.   
  61. public StringgetAdduser_submit() {  
  62.   
  63.        returnadduser_submit;  
  64.   
  65. }  
  66.   
  67.   
  68.   
  69. publicvoid setAdduser_submit(Stringadduser_submit) {  
  70.   
  71.        this.adduser_submit = adduser_submit;  
  72.   
  73. }  
  74.   
  75.   
  76.   
  77. public StringgetText() {  
  78.   
  79.        returntext;  
  80.   
  81. }  
  82.   
  83.   
  84.   
  85. publicvoidsetText(String text) {  
  86.   
  87.        this.text =text;  
  88.   
  89. }  
  90.   
  91.   
  92.   
  93. public StringgetSubmit() {  
  94.   
  95.        returnsubmit;  
  96.   
  97. }  
  98.   
  99.   
  100.   
  101. publicvoidsetSubmit(String submit) {  
  102.   
  103.        this.submit =submit;  
  104.   
  105. }  
  106.   
  107.   
  108.   
  109. public StringgetFormaction() {  
  110.   
  111.        returnformaction;  
  112.   
  113. }  
  114.   
  115.   
  116.   
  117. publicvoidsetFormaction(String formaction) {  
  118.   
  119.        this.formaction =formaction;  
  120.   
  121. }  
  122.   
  123.   
  124.   
  125. public StringgetFormname() {  
  126.   
  127.        returnformname;  
  128.   
  129. }  
  130.   
  131.   
  132.   
  133. publicvoidsetFormname(String formname) {  
  134.   
  135.        this.formname =formname;  
  136.   
  137. }  
  138.   
  139.   
  140.   
  141.   
  142.   
  143. @Action(value= "showadd", results = { @Result(name ="success", type = "freemarker", location = "/flt/adduser.ftl") })  
  144.   
  145. public Stringshowadd() throws Exception {  
  146.   
  147.        /* 
  148.  
  149.         * FreeMarkerUtil freeMarkerUtil=newFreeMarkerUtil(); 
  150.  
  151.         * Map<String,Object> root=newHashMap<String,Object>(); //涓烘暟鎹ā鍨嬫坊鍔犲?nbsp;
  152.  
  153.         * root.put("formaction","adduser"); root.put("formname", "adduser"); 
  154.  
  155.         *  
  156.  
  157.         * FileWriter out=new FileWriter(newFile("/adduser.ftl")); 
  158.  
  159.         * freeMarkerUtil.printFile("/flt","adduser.ftl",root, out); 
  160.  
  161.         */  
  162.   
  163.        setFormaction("adduser");  
  164.   
  165.        setFormname("adduser");  
  166.   
  167.        setAdduser_password("password");  
  168.   
  169.        setAdduser_submit("adduser_submit");  
  170.   
  171.        setAdduser_username("username");  
  172.   
  173.        setText("text");  
  174.   
  175.        setSubmit("submit");  
  176.   
  177.        return"success";  
  178.   
  179. }  

 

 

        榪欐牱鎴戜滑榪愯灝辮兘澶熺湅鍒版垜浠殑涓涓坊鍔犻〉闈紝闇瑕佸~鍏ョ敤鎴峰悕鍜屽瘑鐮併?/p>

void 2013-06-22 10:22 鍙戣〃璇勮
]]>
Strus2 + Freemarker + Sitemesh 涔辯爜瑙e喅鏂規http://www.aygfsteel.com/void241/archive/2011/06/07/351846.htmlvoidvoidTue, 07 Jun 2011 04:40:00 GMThttp://www.aygfsteel.com/void241/archive/2011/06/07/351846.htmlhttp://www.aygfsteel.com/void241/comments/351846.htmlhttp://www.aygfsteel.com/void241/archive/2011/06/07/351846.html#Feedback0http://www.aygfsteel.com/void241/comments/commentRss/351846.htmlhttp://www.aygfsteel.com/void241/services/trackbacks/351846.html
Struts2


1.src鐩綍娣誨姞鏂囦歡struts.properties
<!-- 璇ュ睘鎬ц緗甋truts 2鏄惁鏀寔鍔ㄦ佹柟娉曡皟鐢紝璇ュ睘鎬х殑榛樿鍊兼槸true銆傚鏋滈渶瑕佸叧闂姩鎬佹柟娉曡皟鐢紝鍒欏彲璁劇疆璇ュ睘鎬т負false銆?nbsp;-->
struts.enable.DynamicMethodInvocation
=true

<!-- 璇ュ睘鎬ф寚瀹氳鍥炬爣絳鵑粯璁ょ殑瑙嗗浘涓婚錛岃灞炴х殑榛樿鍊兼槸xhtml銆?nbsp;-->
struts.ui.theme
=simple

<!-- 鏄惁struts榪囨護鍣ㄤ腑鎻愪緵鐨勯潤鎬佸唴瀹瑰簲璇ヨ嫻忚鍣ㄧ紦瀛樺湪澶撮儴灞炴т腑 -->
struts.serve.static.browserCache
=false

<!-- 鍦╱rl涓駭鐢?nbsp;榛樿鐨刬ncludeParams -->
struts.url.includeParams
=none



<!-- 褰搒truts閰嶇疆鏂囦歡淇敼鍚庯紝緋葷粺鏄惁閲嶆柊鍔犺澆閰嶆枃浠訛紝榛樿鏄痜alse -->
struts.configuration.xml.reload
=true

<!-- 寮鍙戞ā寮忎笅浣跨敤錛岃繖鏍峰彲浠ユ墦鍗板嚭鏇磋緇嗙殑閿欒淇℃伅 -->   
struts.devMode
=true

<!-- 淇敼璧勬簮鏂囦歡鍚庤嚜鍔ㄨ杞?nbsp;-->
struts.i18n.reload
=true

<!-- 璇ュ睘鎬ф寚瀹歑SLT Result鏄惁浣跨敤鏍峰紡琛ㄧ紦瀛樸傚綋搴旂敤澶勪簬寮鍙戦樁孌墊椂錛岃灞炴ч氬父琚緗負true錛涘綋搴旂敤澶勪簬浜у搧浣跨敤闃舵鏃訛紝璇ュ睘鎬ч氬父琚緗負false銆?nbsp;-->
struts.xslt.nocache
=true

<!-- action鎵╁睍鍚?nbsp;-->
struts.action.extension
=jhtml

<!-- 榛樿鐨勫浗闄呭寲鍦板尯淇℃伅 -->
struts.locale
=zh_CN

<!-- 鍥介檯鍖栦俊鎭唴鐮?nbsp;-->
struts.i18n.encoding
=UTF-8




Freemarker


1.璁劇疆
<result name="error" type="freemarker">
    
<param name="location">/WEB-INF/pages/console/AccountEdit.ftl</param>
    
<param name="contentType">text/html;charset=GBK</param>
</result>

2.鎴栬呭湪src鐩綍娣誨姞鏂囦歡freemarker.properties
locale=zh_CN
default_encoding
=UTF-8
number_format
=#
date_format
=yyyy-MM-dd
time_format
=HH:mm:Ss
datetime_format
=yyyy-MM-dd HH\:mm\:Ss





Sitemesh


sitemesh鍦ㄥ鐞嗙紪鐮佹椂浼氫嬌鐢ㄧ郴緇熺殑緙栫爜錛宑om.opensymphony.module.sitemesh.filter.TextEncoder鏂囦歡
private static final String DEFAULT_ENCODING = System.getProperty("file.encoding");
    
private static final boolean JDK14 =
            System.getProperty(
"java.version").startsWith("1.4")
            
|| System.getProperty("java.version").startsWith("1.5");

    
public char[] encode(byte[] data, String encoding) throws IOException {
        
if (encoding == null) {
            encoding 
= DEFAULT_ENCODING;
        }
        
//encoding = "UTF-8";
        if (JDK14) {
            
return get14Buffer(data, encoding);
        } 
else {
            
return get13Buffer(data, encoding);
        }
    }

鎵浠ラ渶瑕佸湪sitemesh鍚姩鍓嶈緗幆澧?br />
System.setProperty("file.encoding","UTF-8")





Jsp


<head>
<%@ page contentType
="text/html; charset=utf-8" language="java"%>
<%@ taglib uri
="http://www.opensymphony.com/sitemesh/decorator" prefix="decorator"%>
</head>





void 2011-06-07 12:40 鍙戣〃璇勮
]]>
闃垮瘑鏋滅殑struts2瀛︿範, 2.08瀹炰緥http://www.aygfsteel.com/void241/archive/2008/07/19/216013.htmlvoidvoidSat, 19 Jul 2008 04:26:00 GMThttp://www.aygfsteel.com/void241/archive/2008/07/19/216013.htmlhttp://www.aygfsteel.com/void241/comments/216013.htmlhttp://www.aygfsteel.com/void241/archive/2008/07/19/216013.html#Feedback0http://www.aygfsteel.com/void241/comments/commentRss/216013.htmlhttp://www.aygfsteel.com/void241/services/trackbacks/216013.htmlhttp://www.aygfsteel.com/amigoxie/category/28622.html



void 2008-07-19 12:26 鍙戣〃璇勮
]]>
鑷姩鐧婚檰鍔熻兘http://www.aygfsteel.com/void241/archive/2008/07/19/215997.htmlvoidvoidSat, 19 Jul 2008 04:13:00 GMThttp://www.aygfsteel.com/void241/archive/2008/07/19/215997.htmlhttp://www.aygfsteel.com/void241/comments/215997.htmlhttp://www.aygfsteel.com/void241/archive/2008/07/19/215997.html#Feedback0http://www.aygfsteel.com/void241/comments/commentRss/215997.htmlhttp://www.aygfsteel.com/void241/services/trackbacks/215997.html

http://blog.csdn.net/lyhapple/archive/2007/10/09/1817308.aspx

request.getRequestDispatcher("/Test/test2.jsp").forward(request,response); //絎竴涓姙娉?br /> response.sendRedirect("/Test/test2.jsp"); //絎簩涓姙娉?/p>

<filter-mapping>   
<filter-name>SetMenuFilter</filter-name>
<url-pattern>/pages/*</url-pattern>   
</filter-mapping>   

<filter-mapping>
<filter-name>SetMenuFilter</filter-name>
<url-pattern>/pages/*.do</url-pattern>   
</filter-mapping>  



void 2008-07-19 12:13 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 佛学| 东乡族自治县| 新丰县| 方正县| 翁牛特旗| 台东市| 常宁市| 邓州市| 临夏县| 秀山| 江西省| 新乡县| 吉林省| 铜陵市| 介休市| 股票| 交城县| 镇康县| 嵊泗县| 东光县| 井研县| 杭锦后旗| 丰都县| 昌江| 惠州市| 南丹县| 呼伦贝尔市| 高尔夫| 额济纳旗| 陕西省| 红原县| 长乐市| 马公市| 江源县| 奉化市| 南平市| 宁武县| 元氏县| 金昌市| 莫力| 台东市|