学习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的即可

 

posted @ 2016-11-09 20:14  大果梨  阅读(170)  评论(0编辑  收藏  举报