Struts2 学习笔记 (1)
一,搭建一个struts2的环镜:
<1>创建一个web项目:
1.创建一个 项目:
2.把Default output folder 改成如图这种:WebRoot\WEB-INF\classes 为了把项目部署到字节码的路径。
3.
将WebContent改成WebRoot 并把如图的勾打上。使得.xml文件可以在WEB-INF下。
此web项目就算建好了。
<2>搭建strus2的环境:
(1).将如图所示的jar包导入到WEB-INF中的lib下面:
struts2-core-x.x.x.jar : Struts 2的核心库。
xwork-x.x.x.jar: WebWork的核心库 需要它的支持.
commons-fileupload-x.x.x.jar 文件上传组件。
Commons-io-x.x.x.jar :可以看成是java.io的扩展。
Commons-lang-x.x.jar:包含了一些数据类型工具类.
Commons-logging-x.x.x.jar:日志管理
Ognl-x.x.x.jar: OGNL表达式语言 Struts2 支持EL
Freemarker-x.x.x.jar :表现层框架定义了Struts2的可视组件主题。
Javassist-x.x.x.GA.jar:Javassist字节码解释器。
(2)配置web.xml文件
如下配置:(注意filter-class里类名一定要正确:检验自己类名是否输入正确)( eclipse下 按着Ctrl键把鼠标滑到类名上,如果类名正确 则会出现下划线.)
(3 ) 配置struts2.xml
(4)编写要执行的java类。
项目结构:
(5)启动tomcat 将该项目添加到tomcat中 并启动tomcat
(6)通过浏览器请求: 访问路径:http://localhost:8080/项目名/命名空间/actionName.action。
Action的动态方法的调用之通配符访问:
如图 定义一个method类 。里面有两个方法:login( )和 exit( )
通配符访问:name= “method_*” ,method=”{1}”表示 指第一个*所代表的值。
struts2.xml 配置如下:
Url 请求 :http://localhost:8080/HelloWorld/method_exit.action(其中HelloWorld为项目名)
其中表示要调用method里的 exit方法。
结果为: