Eclipse使用struts2开发web应用快速搭建
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对应节点下。
这表示,将要使用struts2来拦截所有的访问请求,如何进行请求分发需要在struts.xml中进行配置。
4. 找到实例中:\WEB-INF\src\java\struts.xml文件,拷贝到新工程的src文件夹下。
注释掉所有<struts>标签中的内容,添加如下内容:
这定义了相对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应用快速搭建的更多相关文章
- eclipse集成jetty开发web项目(不采用maven方式)
以前开发过程部署项目都是采用tomcat,偶然发现jetty,所以试了下,挺方便的,直切主题. 1.下载jetty,楼主使用的jetty8,地址http://download.eclipse.org/ ...
- Eclipse 工具下Maven 项目的快速搭建
Eclipse 工具下Maven 项目的搭建 参考博文:https://www.cnblogs.com/iflytek/p/7096481.html 什么是Maven项目 简单来说,传统的Web项目: ...
- Eclipse 结合Tomcat开发Web应用
第一部分 配置Tomcat 先到Apache官方网站下载Tomcat:http://tomcat.apache.org/. 但是在你下载Tomcat时,首选确定你的Eclipse支持的Tomcat版 ...
- Eclipse+CXF框架开发Web服务实战
一. 说明 采用CXF框架开发webservice. 所用软件及版本如下. 操作系统:Window XP SP3. JDK:JDK1.6.0_07,http://www.oracle.com/ ...
- 用Python+Django在Eclipse环境下开发web网站【转】
一.创建一个项目如果这是你第一次使用Django,那么你必须进行一些初始设置.也就是通过自动生成代码来建立一个Django项目--一个Django项目的设置集,包含了数据库配置.Django详细选项设 ...
- 用Python+Django在Eclipse环境下开发web网站
一.创建一个项目如果这是你第一次使用Django,那么你必须进行一些初始设置.也就是通过自动生成代码来建立一个Django项目--一个Django项目的设置集,包含了数据库配置.Django详细选项设 ...
- 利用web.py快速搭建网页helloworld
访问web.py官网 http://webpy.org/ 根据网站步骤,利用 pip install web.py 若没有 PIP 则先安装pip 运行 sudo apt-get install py ...
- 用Python+Django1.9在Eclipse环境下开发web网站
最近想学习一下python django, 按网上各位大神们的说明,试着做了一下,这里记录下来,做个笔记. 参考 http://www.cnblogs.com/linjiqin/p/3595891.h ...
- Spring-Boot快速搭建web项目详细总结
最近在学习Spring Boot 相关的技术,刚接触就有种相见恨晚的感觉,因为用spring boot进行项目的搭建是在太方便了,我们往往只需要很简单的几步,便可完成一个spring MVC项目的搭建 ...
随机推荐
- Android中onActivityResult()获取返回值
需求:从FirstActivity跳到SecondActivity,在SecondActivity中进行了操作并返回到FirstActivity. FirstActivity中的主要代码: priva ...
- 2015 Objective-C 新特性
Overview 自 WWDC 2015 推出和开源 Swift 2.0 后,大家对 Swift 的热情又一次高涨起来,在羡慕创业公司的朋友们大谈 Swift 新特性的同时,也有很多像我一样工作上依然 ...
- CDR入门教程-CorelDRAW排版教程
CorelDRAW是一个绘制矢量图,排版的软件.今天给大家带来一片教程就是关于排版的.大家快来试试吧. CDR下载:http://pan.baidu.com/s/1cD4buQ 步骤一:新建一个A4文 ...
- AIM Tech Round 5 1028cf(A-E)
AIM Tech Round 5 (codeforces上题目编号是1028)(A-E) ---完全被这次比赛打击,自己真的很渣--- 战况 依旧3题选手 被构造题坑得好惨 稍稍涨了rating,希望 ...
- HDU1420 - Prepared for New Acmer
集训进行了将近2个礼拜,这段时间以恢复性训练为主,我一直在密切关注大家的训练情况,目前为止,对大家的表现相当满意,首先是绝大部分队员的训练积极性很高,其次,都很遵守集训纪律,最后,老队员也起到了很好的 ...
- sql limit 的用法
sql语句里的limit使用方法 . SELECT * FROM table LIMIT [offset,] rows | rows OFFSET offset 在我们使用查询语句的时候 ...
- python 添加自定义库
首先,写一个库文件aaa.py 格式,在python安装目录下面创建一个空的文件夹命名Function 或者其他文件名, 然后将文件保存在python 安装目录下面的一个Function文件夹下面. ...
- eclipse引入svn插件,并将项目同步到svn
1. eclipse中不存在SVN问题的解决 1.1发现Team->Share project 下没有svn. 1.2下载安装svn插件. 选择help->Eclipse Marketpl ...
- Maven学习总结(24)——Maven版本管理详解
Maven的版本分为快照和稳定版本,快照版本使用在开发的过程中,方便于团队内部交流学习.而所说的稳定版本,理想状态下是项目到了某个比较稳定的状态,这个稳定包含了源代码和构建都要稳定. 一.如何衡量项目 ...
- Xshell 安装 Xftp
一.下载 Xftp 链接:https://pan.baidu.com/s/1dGeL2gD 密码:as9x 二.安装 Xftp 无脑下一步 三.点击 Xshell 上的新建文件传输 四.弹出 xftp ...