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. StatusBarUtils工具类

    import android.app.Activity; import android.app.Dialog; import android.content.Context; import andro ...

  2. Android开发中:小米2S DDMS 不显示

    参考:http://bbs.xiaomi.cn/thread-5672159-1-1.html

  3. 安装全局可执行的gulp

    gulp需要作为项目的开发依赖(devDependencies)安装,全局安装了gulp是无法执行项目的,不单单需要全局安装 gulp:npm install gulp -g,也需要作为项目的开发依赖 ...

  4. CorelDRAW 2018新增功能介绍

    2018年4月11日,CorelDRAW 2018正式对外发布,最新版设计软件包已经过全面更新,是近几年来发行的最强大版本,可协助绘图专业人士将创意转换为令人惊艳的专业视觉设计.CorelDRAW 2 ...

  5. 9、Collaborative Metric Learning Recommendation System: Application to Theatrical Movie Releases------CML推荐系统(电影院放映的应用)

    一.摘要: 主要是做一个基于协作(深度)度量学习(CML)的系统来预测新剧场版本的购买概率.即测量产品的空间距离来预测购买概率. 二.模型 该图分为两部分,先计算右边,右边通过深度度量学习(DDML) ...

  6. PHP的soap 之 nusoap 的使用

    今天不知道为什么想起了soap 这个东西,然后就弄了下,在php上使用的是nusoap. 一些基本的使用,高深的麻烦您自己看手册去 这个软件的下载在http://sourceforge.net/pro ...

  7. composer install或者update 出错

    composer install或者update  出错Your requirements could not be resolved to an installable set of package ...

  8. freeswitch mod_xml_curl

    (猜想)调用htttp 进行动态用户注册 流程 用户通过客户端进行注册 填写sip账号密码 进入fs, fs发送http请求配置得地址,request中带着user,key 一些参数, 服务器返回xm ...

  9. webpack不打包指定的js文件

    背景: 在项目实际开发中,有一些IP地址需要随时修改,进行部署,例如websocket的地址.因此在项目打包的时候,不希望保持IP地址的文件被打包,因此就需要把需要修改的常量独立出来,存放在一个js文 ...

  10. mybatis中根据日期模糊查询

    首先设置起始日期startDate和结束日期endDate,数据库中日期字段为achive_time,表名为dos_dossier<select id="getDossiers&quo ...