码迷,mamicode.com
首页 > Web开发 > 详细

Eclipse使用struts2开发web应用快速搭建

时间:2015-06-29 19:43:14      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

eclipse 下载javaEE版,这里用4.5(Mars)。

Tomcat8解压,设置好JAVA_HOME环境变量。

下载struts2官网上的lib包,struts-2.3.24-lib.zip,解开包含100多我们可能会用到的jar包。

下载struts2官网上的example包,struts-2.3.24-apps.zip,解开

导航到blank示例:struts-2.3.24\apps\struts2-blank,主要内容都在它的WEB-INF目录下。

1. 新建项目,dynamic web project,使用next向导,不要直接finish,最后选生成web.xml。

2. 把示例中的WEB-INF\lib下的*.jar文件拷贝到新工程的WEB-INF\lib目录下。

3. 找到示例中的WEB-INF中的web.xml,把其中如下内容,拷贝新工程的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>

这表示,将要使用struts2来拦截所有的访问请求,如何进行请求分发需要在struts.xml中进行配置。

4. 找到实例中:\WEB-INF\src\java\struts.xml文件,拷贝到新工程的src文件夹下。

注释掉所有<struts>标签中的内容,添加如下内容:

<package name="default"  namespace="/"  extends="struts-default">
        <action name="h">
            <result>
                /Hehe.jsp
            </result>
        </action>
</package>

这定义了相对URL:.../h 或 .../h.action 将使用Hehe.jsp来作为输出响应。

5. 创建Hehe.jsp 文件,在自动生成的HTML中,<body>标签内增加:

<h1>hello, action1</h1>

6. 所有文件存盘,确认没有报错。servers中选tomcat8,右键,start,看到tomcat被启动。

浏览器中输入:http://localhost:8080/项目名/h

应该能看到JSP页面的输出。

 

Eclipse使用struts2开发web应用快速搭建

标签:

原文地址:http://www.cnblogs.com/gyhang/p/4607773.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!