第一个 Struts2 程序
2015-12-15 20:11
369 查看
下面主要介绍如何在 myEclipse 下使用 Struts2 搭建一个简单的 hello world 程序
JSP API 2.0
Java 5
step2. 鼠标放在项目名称上右键依次选择 MyEclipse –> Project Facets –> Install Apache Struts(2.x) Facet
step3. 这个时候已经配置好 struts2 了,下面我们来看看项目的变化。
(1)项目的 lib-INF 的 lib 目录下多了许多和 struts 相关的 jar 包。
(2)在 web.xml 下多了如下代码:
(3) 在
step4. 编写第一个 action 类,注意要继承
step5. 在
step6. 添加视图层的内容,我们在 index.jsp 中加入 hello struts2 这段文字。
hello struts2
想更多的了解 Struts2 的其他内容可以参见本博客的其他关于 Struts 的文章。
1. Struts2 的环境需求
Servlet API 2.4JSP API 2.0
Java 5
2. 第一个 struts2 项目的搭建
step1. 首先我们在 myeclipse 下新建一个 web 工程,假设命名为 hellostrutsstep2. 鼠标放在项目名称上右键依次选择 MyEclipse –> Project Facets –> Install Apache Struts(2.x) Facet
step3. 这个时候已经配置好 struts2 了,下面我们来看看项目的变化。
(1)项目的 lib-INF 的 lib 目录下多了许多和 struts 相关的 jar 包。
(2)在 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>*.action</url-pattern> </filter-mapping>
(3) 在
src目录下多了个
struts.xml的文件,其初始内容如下:
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> </struts>
step4. 编写第一个 action 类,注意要继承
ActionSupport这个类,代码如下:
package com.cighao.action; import com.opensymphony.xwork2.ActionSupport; public class HelloStruts extends ActionSupport { @Override public String execute() throws Exception{ //System.out.println("start action"); return "success"; } }
step5. 在
struts.xml中写入配置信息。代码如下:
<struts> <package name="default" namespace="" extends="struts-default"> <action name="hello" class="com.cighao.action.HelloStruts" > <result name="success">/index.jsp</result> </action> </package> </struts>
step6. 添加视图层的内容,我们在 index.jsp 中加入 hello struts2 这段文字。
3. 项目演示
我们部署项目后,在浏览器中输入localhost:8080/hellostruts/hello.action就可以看到
index.jsp中的内容,这里显示的是:
hello struts2
想更多的了解 Struts2 的其他内容可以参见本博客的其他关于 Struts 的文章。
相关文章推荐
- java对世界各个时区(TimeZone)的通用转换处理方法(转载)
- java-注解annotation
- java-模拟tomcat服务器
- java-用HttpURLConnection发送Http请求.
- java-WEB中的监听器Lisener
- Android IPC进程间通讯机制
- Android Native 绘图方法
- Android java 与 javascript互访(相互调用)的方法例子
- 介绍一款信息管理系统的开源框架---jeecg
- 聚类算法之kmeans算法java版本
- java实现 PageRank算法
- PropertyChangeListener简单理解
- 插入排序
- 冒泡排序
- 堆排序
- 快速排序
- 二叉查找树
- [原创]java局域网聊天系统