posts - 165, comments - 198, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

struct 2 apps 学习(1)

Posted on 2008-04-21 17:51 G_G 阅读(1198) 评论(0)  编辑  收藏 所属分类: struct
struts2-blank-2.0.11.1.war

web.xml:
<? xml version="1.0" encoding="UTF-8" ?>
< web-app  id ="WebApp_9"  version ="2.4"  xmlns ="http://java.sun.com/xml/ns/j2ee"  xmlns:xsi ="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation ="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >

    
< display-name > Struts Blank </ display-name >

    
< filter >
        
< filter-name > struts2 </ filter-name >
        
    <!--  struct 2 处理类  -->
    <!--
相应需要jar:
                commons-logging-1.0.4.jar

                freemarker-2.3.8.jar
                ognl-2.6.11.jar
                struts2-core-2.0.11.1.jar
                xwork-2.0.4.jar
    -->
< filter-class > org.apache.struts2.dispatcher.FilterDispatcher </ filter-class > </ filter >

     <!--   默认覆盖 全部 路径  -->
    
< filter-mapping >
        
< filter-name > struts2 </ filter-name >
        
< url-pattern > /* </ url-pattern >
    
</ filter-mapping >

    
<!--  初始页面  -->
    
< welcome-file-list >
        
< welcome-file > index.html </ welcome-file >
    
</ welcome-file-list >

</ web-app >

index.html:

    < head >
       
<!--  利用html 跳转  -->
       
< META  HTTP-EQUIV ="Refresh"  CONTENT ="0;URL=example/HelloWorld.action" >
    </ head >

struct.xml

   
<!--  模块化注入   -->
   
< include  file ="example.xml" />

    
<!--  Add packages here  -->
    



example.xml
<?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>
    
<!-- 定义域空间 -->
    
<package name="example" namespace="/example" extends="struts-default">

        
<!-- 域一般访问 -->
        
<action name="HelloWorld" class="example.HelloWorld">
            
<result>/example/HelloWorld.jsp</result>
        
</action>
<!--
HelloWord.java(国际化) start -->
<!--HelloWord.java(国际化) end-->


       
<!-- (关键:action利用正则选择方法)Login(_*)  >method="{1}"  -->
        
<action name="Login_*" method="{1}" class="example.Login">
            
<result name="input">/example/Login.jsp</result>
            
<result type="redirect-action">Menu</result>
        
</action>
<!-- example.Login(验证框架) start -->
java
Login-validation.xml

<!-- example.Login(验证框架) end -->



        
<!-- jsp 封包 如:Missing.action就是Missiong.jsp -->
        
<action name="*" class="example.ExampleSupport">
            
<result>/example/{1}.jsp</result>
        
</action>

        
<!-- Add actions here -->
    
</package>
</struts>































只有注册用户登录后才能发表评论。


网站导航: