struts2 的第一个程序hello struts2

1.加载tomcat: 打开Myeclipse,选择Window-Preferences-MyEclipse-Servers-Tomcat,加入tomcat路径,并选择Enable


2. 设置Myeclipse的JDK环境: 选择Window-Preferences-Java-Installed JREs ,选择Add加入JDK的路径



这两项设置有可能出现问题: java.lang.UnsupportedClassVersionError: org/apache/catalina/startup/Bootstrap : Unsupported major.minor version 51.0
原因: 因为我们使用高版本的 JDK 编译的 Java class 文件试图在较低版本的 JVM 上运行,所报的错误。即Myeclipse的JDK版本不能比tomcat的JDK高。 参考
解决办法: 重新设置Myeclipse和tomcat的JDK版本,设置tomcat的JDK版本如下:


3.Myeclipse下new web project,命名为Struts_0100_Introduction.下载Struts2代码,解压struts-2.3.16\apps下的struts2-blank.war,得到


将struts-2.3.16\apps\struts2-blank\WEB-INF\src\java下的struts.xml复制到新建的项目Structs_0100_Introduction的src中,并将struts-2.3.16\apps\struts2-blank\WEB-INF\lib下的jar文件copy到项目中的WebRoot/WEN-INF/lib下,并将struts-2.3.16\apps\struts2-blank\WEB-INF下的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>
copy到项目中的web.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>
      <constant name="struts.devMode" value="true" /> <!--加入这句是为了修改后能够是tomcat reload,而不用重启tomcat-->
      <package name="default" namespace="/" extends="struts-default">
        <action name="hello">
            <result>
               /Hello.jsp
            </result>
        </action>
    </package>
</struts>


运行项目,Run as-Myeclipse Server Application,选择设好的tomcat,之后在Web Browser下输入 http://localhost/Struts_0100_Introduction/hello( 这边的hello为struts.xml中的 action name).



说明:tomcat reload 的方法:

下右击选择Redeploy/Reload Application

4. 加载源代码: 在项目的Web App Libraries下的struts2-core-2.3.16.jar上右击选择Properties,在Java Source Attachment 下加载如下路径,也可在Javadoc Location下加载apidocs路径,方便F1查询文档


5. 增加xml文件的提示功能,先将struts-2.3.16-all\struts-2.3.16\lib\struts2-core-2.3.16.jar解压,将其中的struts-2.3.dtd加载如图



说明:文章参考尚学堂 马士兵视频讲解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值