---恢复内容开始---
一、在官网 http://struts.apache.org/下载struts-2.3.31-all
1、 打开struts-2.3.31-all,将struts-2.3.31-all\struts-2.3.31\apps\struts2-blank\WEB-INF\classes下的struts.xml ,粘贴在MyEclipse的src下
2、 将struts-2.3.31-all\struts-2.3.31\apps\struts2-blank\WEB-INF\lib下的jar包都放在工程的lib下
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>
4、修改struts.xml
将<paskage>的内容注释,自己模仿package的内容录入
<package name="default" namespace="/" extends="struts-default">
<action name="hello">
<result>
/Hello.jsp
</result>
</action>
</package>
5、建立Hello.jsp
运行应用,点击工程,右键run as->debug as -->myeclipse server appliccation,此时服务器运行起来
在浏览器输入http://localhost:8080/工程名(右键copy)/hello.action
注:action可以省略
在操作的过程中遇到如下问题:
java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解决
解决办法:
打开myeclipse,Preferentces->MyEclipse->Servers->Tomcat->Tomcat 6.x
载入Tomcat7,在"Paths"下,点击“Add JAR/ZIP”,加载tomcat7下的……/bin/tomcat-juli.jar。点击“OK”
二、打开MyEclipse,首先配置两个地方
1、Window-->pereferences-->MyEclipse-->servers-->tomcat-->tomcat7.x,然后添加tomcat的安装路径,选择enable
2、Window-->pereferences-->java-->installed JREs-->JDK的安装路径
三、Struts.xml文件中
<constant name="struts.devMode" value="true" />表示常量,true代表处于开发者模式,这样<action name="hell_struts">中的name可以随便改名
导入jar包的源码,点击jar文件右击prperties,路径F:/Struts2.1.6/struts-2.3.31-all/struts-2.3.31/src/core/src/main/java
docs loacation ,点击jar文件右击prperties,路径file:/F:/Struts2.1.6/struts-2.3.31-all/struts-2.3.31/docs/struts2-core-apidocs/
在此文件中,编辑内容需要提示时,配置Window-->pereferences-->catalog-->uri下输入http://struts.apache.org/dtds/struts-2.3.dtd,路径选择lib下,任意jar解压后文件中的struts- struts-2.3.dtd的即可