职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 449|回复: 9

Struts2 环境搭建

[复制链接]
北大青鸟 发表于 2011-8-26 10:23 | 显示全部楼层 |阅读模式
一、Struts2环......
sunshine_j......
呵呵,很久没学str......
这是一个崭新的旧轮子......
shanfeng1写......
akunamotat......
写的很差含糊不清......
忽略而过,没写什么东......
什么东西啊,LZ说的......
投不了隐藏……又造轮......


一、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)

   


能文能武 发表于 2011-8-26 10:23 | 显示全部楼层
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)

   


无语。。。

楠楠 发表于 2011-8-26 10:24 | 显示全部楼层
呵呵,很久没学struts2了

叫我小乖 发表于 2011-8-26 10:24 | 显示全部楼层
这是一个崭新的旧轮子……

已经来了吗 发表于 2011-8-26 10:24 | 显示全部楼层
shanfeng1 写道
这是一个崭新的旧轮子……



不要引我笑...

爱车车 发表于 2011-8-26 10:24 | 显示全部楼层
akunamotata 写道
shanfeng1 写道
这是一个崭新的旧轮子……



不要引我笑...


我可耻的笑啦


yoyo 发表于 2011-8-26 10:25 | 显示全部楼层
写的很差 含糊不清

月上萧萧 发表于 2011-8-26 10:25 | 显示全部楼层
忽略而过,没写什么东西

hxy 发表于 2011-8-26 10:25 | 显示全部楼层
什么东西啊,LZ说的都是废话,没说什么实质的话!

木已 发表于 2011-8-26 10:25 | 显示全部楼层
投不了隐藏……又造轮子没意思
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-29 23:52 , Processed in 0.149344 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表