2,解压这个zip包,然后到apps目录下再次解压struts2-blank.war空白模版工程文件
3,进入到struts2-blank\WEB-INF 目录下
4,lib里是你需要的jar包,复制到你自己web项目的lib里去。web.xml里有struts2的过滤器,复制到你自己web项目的web.xml里,然后进入classes目录,里面有一个文件struts.xml,这个是struts2的配置文件,把它复制到你自己web项目的src下即可,然后删除此文件中package中的所有内容(注意package不能删)和include节点。至此,struts2框架搭建完毕。
1.框架搭建1.1 将struts2中的jar文件导入到项目中
commons-fileupload-1.2.1.jar,commons-io-1.3.2.jar,freemarker-2.3.15.jar,ognl-2.7.3.jar
struts2-core-2.1.8.1.jar,xwork-core-2.1.6.jar
1.2 将struts.xml文件拷贝到项目的src目录下
1.3 修改web.xml文件
添加:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2.1 自动方法调用(只能调用execute)
2.2 指定方法调用(通过设置action标签中的method属性)
2.3 动态方法调用(在调用时,在action后加!方法名称,如:login!deletUser)
注意:<constant name="struts.enable.DynamicMethodInvocation" value="true" />
2.4 通配符调用
3. action接收客户端参数的方式
3.1 直接在action中定义参数变量,并生成set和get方法
3.2 定义接收参数的类
注意:都要为action的成员变量提供get和set方法
3.3 让action实现ModelDriven接口,并实现里面的getModel方法
4.获取request,session,application的方式
4.1 用ActionContext获取,实际上获取到的都是Map对象
4.2 用ServletActionContext获取,获取到的是基于Servlet API的对象
4.3 让action实现RequestAware,SessionAware,ApplicationAware接口,并实现里面的方法
5.四种转向
5.1 action转发到页面(默认)
5.2 action重定向到页面 <result type="redirect">
5.3 action转发到action <result type="chain">
<param name="actionName">login</param>
<param name="nameSpace">/login</param>
<param name="method">login</param>
</result>
5.4 action重定向到action <result type="redirectAction">login</result>
第一步:打开eclipse,选择Help/Software updates/Find and Install...第二步:选择"Software updates":
第三步:点击”add“
第四步:选择Select Alveole Studio Struts2 Editor Feature.
第五步:选择install,等待几分钟
第六步:重启eclipse生效。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)