论坛首页 Java企业应用论坛

Struts2 环境搭建

浏览 10308 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (3)
作者 正文
   发表时间:2010-12-11  
一、Struts2 环境搭建。

1、添加相关jar包。
   (从官方包lib目录下,或apps目录下,struts2-blank-2.1.6中拷贝)
2、在根目录下添加Struts2配置文件struts.xml。
   (从官方包apps目录下,struts2-blank-2.1.6中拷贝)
3、在web.xml中配置Struts2。
   (参考从官方包apps目录下,struts2-blank-2.1.6案例)
 
二、Action实现

1、写Action类。
   规则:至少需一个具有String返回值的方法。
2、在struts.xml中配置
 
     <package name="web" namespace="/" extends="struts-default">

         <action name="hello" class="net.web.HelloStruts2Action">
     <result name="ok">welcome.jsp</result>
         </action>

     </package>
    
3、数据封装
   可直接在Action中实现  

4、可分发
   使用 *号 做 方法名称 的占位符,在访问方式处占位。在method属性处使用{1}访问占位符处的值
 
   <action name="userAction_*" class="net.web.e2.UserAction" method="{1}">
    <result name="ok">welcome.jsp</result>
                </action>

5、从Action获取Servlet基本对象。
   ServletActionContext
   ActionContext
 
  
三、使全部请求经过Struts2处理。
对页面做如下配置
   <action name="login">
    <result>login.jsp</result>
        </action>
四、Struts2标签

    1、只有一套库。<%@ taglib prefix="s" uri="/struts-tags" %>
         分两部分:
             可见标签:例如文本框、列表框、按钮……
    name、label


             不可见标签:逻辑判断、属性读取……
    test
    value

    2、OGNL
1)如属性本身在Action上下文,不用任何前置符号。

2)如从request,session,application中取 ,使用#前置符号,后很范围(request,session,application,attr)

  
   发表时间:2010-12-12  
sunshine_java 写道
一、Struts2 环境搭建。

1、添加相关jar包。
   (从官方包lib目录下,或apps目录下,struts2-blank-2.1.6中拷贝)
2、在根目录下添加Struts2配置文件struts.xml。
   (从官方包apps目录下,struts2-blank-2.1.6中拷贝)
3、在web.xml中配置Struts2。
   (参考从官方包apps目录下,struts2-blank-2.1.6案例)
 
二、Action实现

1、写Action类。
   规则:至少需一个具有String返回值的方法。
2、在struts.xml中配置
 
     <package name="web" namespace="/" extends="struts-default">

         <action name="hello" class="net.web.HelloStruts2Action">
     <result name="ok">welcome.jsp</result>
         </action>

     </package>
    
3、数据封装
   可直接在Action中实现  

4、可分发
   使用 *号 做 方法名称 的占位符,在访问方式处占位。在method属性处使用{1}访问占位符处的值
 
   <action name="userAction_*" class="net.web.e2.UserAction" method="{1}">
    <result name="ok">welcome.jsp</result>
                </action>

5、从Action获取Servlet基本对象。
   ServletActionContext
   ActionContext
 
  
三、使全部请求经过Struts2处理。
对页面做如下配置
   <action name="login">
    <result>login.jsp</result>
        </action>
四、Struts2标签

    1、只有一套库。<%@ taglib prefix="s" uri="/struts-tags" %>
         分两部分:
             可见标签:例如文本框、列表框、按钮……
    name、label


             不可见标签:逻辑判断、属性读取……
    test
    value

    2、OGNL
1)如属性本身在Action上下文,不用任何前置符号。

2)如从request,session,application中取 ,使用#前置符号,后很范围(request,session,application,attr)

  

无语。。。
0 请登录后投票
   发表时间:2010-12-12  
呵呵,很久没学struts2了
0 请登录后投票
   发表时间:2010-12-16  
这是一个崭新的旧轮子……
0 请登录后投票
   发表时间:2011-02-14  
shanfeng1 写道
这是一个崭新的旧轮子……



不要引我笑...
0 请登录后投票
   发表时间:2011-02-15  
akunamotata 写道
shanfeng1 写道
这是一个崭新的旧轮子……



不要引我笑...


我可耻的笑啦
0 请登录后投票
   发表时间:2011-02-15  
写的很差 含糊不清
0 请登录后投票
   发表时间:2011-02-20  
忽略而过,没写什么东西
0 请登录后投票
   发表时间:2011-07-11  
什么东西啊,LZ说的都是废话,没说什么实质的话!
0 请登录后投票
   发表时间:2011-07-11  
投不了隐藏……又造轮子没意思
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics