继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

【学习分享】配置Struts2

紫极岚
关注TA
已关注
手记 1
粉丝 12
获赞 71

要导入的包:(共9个)
commons-fileupload(上传下载包)
commons-io(输入输出包)
commons-lang 3-3.2(基础包)
commons-logging(日志包)
freemarker(模板引擎,通过模板生成文本输出的通用工具)
structs2-core(核心包)
xwork-core(一些类基于xwork)
ognl(表达式)
javassist-3.11.0.GA.jar(解析java类文件的一个包)
之后配置web.xml文档
web项目在启动tomcat时第一个启动的文件就是web.xml
首先定义过滤器
<filter>
<filter-name>struct2</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
这里写完后按住ctrl点击鼠标左键如果可以跳转则证明正确
</filter>

filter的映射
<filter-mapping>
<filter-name>struct2</filter-name>
<url-pattern>/</url-pattern>
/
是所有的都需要过滤
</filter-mapping>

映射与文件的filter-name应该保持一致

之后再src中创建struts的核心xml struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">

<struts>

</struts>

之后创建action包
创建action类让其继承ActionSupport
Struts2中有一个默认的方法不指定方法名的话有一个execute()方法

之后去配置struts.xml中的action文件
首先配置包名
<package name="default" namespace="/" extends="struts-default">
<action name="helloworld" class="com.imooc.action.HelloWorldAction">
<result>/result.jsp</result>
之后需要去创建这个jsp页面
</action>
</package>

之后发布
访问:http://pc-201509091222:8080/HelloWorld/helloworld.action
是XXX.action struts1是.do 2是.action

..........................................我用myeclipse写 eclipse的…………ORZ
导入structs2的东西
右键项目->MyEclipse->Project Facets [Capabilities]->struts2

打开App,阅读手记
10人推荐
发表评论
随时随地看视频慕课网APP

热门评论

就是呀,myeclipse直接add capbilities

查看全部评论