Struts 2 入门
来源:互联网 发布:剑灵免费捏脸数据大全 编辑:程序博客网 时间:2024/05/29 10:40
①打开eclipse,创建一个Maven工程,(或创建一个Web工程转换成Maven工程(这样更贴合eclipse,本文以此方法创建、说明))
②再上http://www.mvnrepository.com/找到Struts 2 所需要的依赖,选择一个依赖版本并复制到已创建工程的pom.xml文件内,保存,等待jar包下载(部分eclipse没有设置自动加载,可以右键工程名——Maven——Update Project)(本文以 2.5-BETA3 为例)另附代码:
<!-- http://mvnrepository.com/artifact/org.apache.struts/struts2-core --><dependency> <groupId>org.apache.struts</groupId> <artifactId>struts2-core</artifactId> <version>2.5-BETA3</version></dependency>
③在web.xml文件配置转发请求,另附代码:
<filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping>
④新建一个xml文件设置转发动作,另附代码:
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.5//EN" "http://struts.apache.org/dtds/struts-2.5.dtd"><struts><!-- 这是一个package --><package name="tutorial" extends="struts-default"><!-- 自己建一个Java类 --><action name="HelloWorld" class="com.hys.HelloWorld"><result>/HelloWorld.jsp</result></action></package></struts>
(注:<action>中name填写网页访问时的路径,class填写实现业务逻辑的类名(下面会讲),<result>内填写所要展示的页面)
⑤创建一个class实现业务逻辑(并调用接口com.opensymphony.xwork2.Action)另附代码(并未实现任何业务功能):
package com.hys;import com.opensymphony.xwork2.Action;public class HelloWorld implements Action {@Overridepublic String execute() throws Exception {// TODO Auto-generated method stubreturn this.SUCCESS;}}
⑥在WebContent文件夹新建一个jsp页面,并在页面内添加内容(建完可能会报错,这时需要右键Build Path——Configure Build Path,接着按下图把Tomcat配置进去就行了)
⑦把工程放入tomcat内,并开启tomcat,这事你就可以访问到你的页面了(tomcat默认端口为8080,本文中tomcat端口已改为80)
(页面的文字是我在jsp页面中写的)
具体原理请看后期评论
1 0
- struts 2 入门 1
- Struts 2 入门
- Struts 2 入门实例
- Struts 2基础入门
- Struts 2基础入门
- Struts 2入门案例
- Struts 2入门篇: HelloWorld
- struts入门之验证(2)
- Apache Struts 2入门指南
- Struts 入门
- Struts入门
- Struts入门
- Struts入门
- struts 入门
- Struts入门
- struts入门
- struts入门
- Struts入门
- 数据结构实验之链表七:单链表中重复元素的删除
- 数组——plus-one
- 201. Bitwise AND of Numbers Range
- HDU2141 真:自己源码
- 结合testng实现用例失败重跑
- Struts 2 入门
- ThreadLocal 在hibernate中应用
- 2016-5-16 confluence5(wiki)的搭建
- 点类派生直线类
- [5-14,5-15]NOIP模拟考试总结
- java的seek()函数
- String、StringBuffer和StringBuilder
- 阿里云 centos7 Jdk8-64 mysql5.6 tomcat8 环境搭建
- springMVC之国际化