学习Struts2的第一个应用步骤

---恢复内容开始---

一、在官网 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的即可

上一篇:处理Linux下subversion尝试连接自建的VisualSVN server报“Key usage violation in certificate has been detected”错误的问题


下一篇:斐讯k1路由器刷Breed BootLoader(不死UBoot)教程