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 下载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对应节点下。

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

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

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

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

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

这定义了相对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应用快速搭建的更多相关文章

  1. eclipse集成jetty开发web项目(不采用maven方式)

    以前开发过程部署项目都是采用tomcat,偶然发现jetty,所以试了下,挺方便的,直切主题. 1.下载jetty,楼主使用的jetty8,地址http://download.eclipse.org/ ...

  2. Eclipse 工具下Maven 项目的快速搭建

    Eclipse 工具下Maven 项目的搭建 参考博文:https://www.cnblogs.com/iflytek/p/7096481.html 什么是Maven项目 简单来说,传统的Web项目: ...

  3. Eclipse 结合Tomcat开发Web应用

    第一部分 配置Tomcat 先到Apache官方网站下载Tomcat:http://tomcat.apache.org/.  但是在你下载Tomcat时,首选确定你的Eclipse支持的Tomcat版 ...

  4. Eclipse+CXF框架开发Web服务实战

    一. 说明 采用CXF框架开发webservice. 所用软件及版本如下.  操作系统:Window XP SP3.  JDK:JDK1.6.0_07,http://www.oracle.com/ ...

  5. 用Python+Django在Eclipse环境下开发web网站【转】

    一.创建一个项目如果这是你第一次使用Django,那么你必须进行一些初始设置.也就是通过自动生成代码来建立一个Django项目--一个Django项目的设置集,包含了数据库配置.Django详细选项设 ...

  6. 用Python+Django在Eclipse环境下开发web网站

    一.创建一个项目如果这是你第一次使用Django,那么你必须进行一些初始设置.也就是通过自动生成代码来建立一个Django项目--一个Django项目的设置集,包含了数据库配置.Django详细选项设 ...

  7. 利用web.py快速搭建网页helloworld

    访问web.py官网 http://webpy.org/ 根据网站步骤,利用 pip install web.py 若没有 PIP 则先安装pip 运行 sudo apt-get install py ...

  8. 用Python+Django1.9在Eclipse环境下开发web网站

    最近想学习一下python django, 按网上各位大神们的说明,试着做了一下,这里记录下来,做个笔记. 参考 http://www.cnblogs.com/linjiqin/p/3595891.h ...

  9. Spring-Boot快速搭建web项目详细总结

    最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建 ...

随机推荐

  1. 搭建简单的Habernate环境(一)

    一.开篇 下载Habernate所需要的jar包和mysql驱动. 二.建立java项目并且导入所需要的包 三.建立实体类和配置映射文件 user实体类 package testPackage; pu ...

  2. Vue中问题总结 与未解决问题总结

    问题一: Error in render: "TypeError: Cannot read property 'matched' of undefined" 使用路由之后报错,路由 ...

  3. X Macro

    30年前我念大学时从一个朋友那里学来的一个技巧. 它是汇编语言的一个宏,但很容易转换为C语言宏. 我一直在使用它,但有意思的是我还从没在别人的代码中看到过.现在该我把这个小技巧传递下去了. 让我们举个 ...

  4. 快速新建一个纯净的java pom项目 project

    前期的java环境安装就不再阐述了使用步骤java -jar project-creator-0.1.jar projectName [war] 1> 比如你要创建一个项目名字叫 smile-o ...

  5. 分享一个正则对html标签的替换

    replace_html(parm){ let self = this; return self.trim(parm.replace(new RegExp("<[^<]*> ...

  6. swift使用查阅资料备份3

    自主学习之RxSwift(二) -----flatMap https://blog.csdn.net/chelongfei/article/details/50995603 RxSwift 系列(九) ...

  7. HDU 2300 Crashing Robots

    Crashing Robots 题意 模拟多个机器人在四个方向的移动,检测crash robot, crash wall, OK这些状态 这是个模拟题需要注意几点: 理解转变方向后移动多少米,和转动方 ...

  8. 洛谷1099 [NOIP2007] 树网的核

    链接https://www.luogu.org/problemnew/show/P1099 题目描述 设T=(V,E,W)是一个无圈且连通的无向图(也称为无根树),每条边到有正整数的权,我们称TTT为 ...

  9. webpack配置相关的页面异常

    原文:https://www.cnblogs.com/Hsong/p/9023341.html 前言 在团队协作开发中,为了统一代码风格,避免一些低级错误,应该设有团队成员统一遵守的编码规范.很多语言 ...

  10. SVN提交代码时报405 Method Not Allowed

    原因: 1.删除了某个文件夹,然后又创建了一个同名文件夹 2.之前执行过Add操作,但没上传代码,在电脑上提交了同路径的代码,再次上传时会报错 解决方法: 1. 删除出现错误的文件夹 2. SVN U ...