搭建struts 2.0 环境
2009-09-02 15:55
253 查看
最近要做一个小项目,由于是帮朋友做,自由度比较高,干脆试一下之前用过但还不太熟的struts2,之前项目struts2框架是同事搭起来的,开发中
倒没感觉什么太多不一样。现在就动手自己塔环境了,我用的是MyEclipse 6,但还是不支持直接建立struts
2项目呀,不过自己配置倒很简单。
Struts 2 要求的环境:Servlet API 2.4 ,JSP API 2.0 Java 5(jdk1.5)
先到http://people.apache.org/builds/struts/
下载struts2.0包,我下的2.0.11的zip包足有90多M大。解压缩。
在MyEclipse里新建 一个Web Project,如下图:
这个应该再熟悉不过了吧,确切的说是在MyEclipse下,由于我这里建过了所以就在上面显示~
选上Java 5,Finish就行了。
然后我加要给这个项目加上几个struts 2 的核心包。
在项目上点右键,选择properties,进入后如下图:
点击红色处,Add Extenal JARs,在你刚才下载的struts 2.0 解压缩目录的lib目录里,将
添加进去。
在这些完成后,我们开始改web.xml啦。
在web.xml里添加:
<
filter
>
<
filter-name
>
mmdcrm
</
filter-name
>
<
filter-class
>
org.apache.struts2.dispatcher.FilterDispatcher
</
filter-class
>
</
filter
>
<
filter-mapping
>
<
filter-name
>
mmdcrm
</
filter-name
>
<
url-pattern
>
/*
</
url-pattern
>
</
filter-mapping
>
然后新建 一个类:
package
cn.com.kerlon.sys;
import
com.opensymphony.xwork2.ActionSupport;
public
class
HelloWorldAction
extends
ActionSupport {
@Override
public
String execute()
throws
Exception {
System.
out
.println(
"Action
执行了。
"
);
return
SUCCESS
;
}
}
接着修改struts.xml内容为(我的struts.xml放在src下~):
<!
DOCTYPE
struts
PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"
>
<
struts
>
<
include
file
=
"struts-default.xml"
></
include
>
<
package
name
=
"a"
extends
=
"struts-default"
>
<
action
name
=
"helloworld"
class
=
"cn.com.kerlon.sys
.HelloWorldAction"
>
<
result
>
/result.jsp
</
result
>
</
action
>
</
package
>
</
struts
>
新建一个result.jsp,内容:
<%@
page
language
=
"java"
import
=
"java.util.*"
pageEncoding
=
"UTF-8"
%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+
"://"
+request.getServerName()+
":"
+request.getServerPort()+path+
"/"
;
%>
<!
DOCTYPE
HTML
PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
>
<
html
>
<
head
>
<
base
href
=
"<%=
basePath
%>
">
<
title
>
My JSP 'result.jsp' starting page
</
title
>
<
meta
http-equiv
=
"pragma"
content
=
"no-cache"
>
<
meta
http-equiv
=
"cache-control"
content
=
"no-cache"
>
<
meta
http-equiv
=
"expires"
content
=
"0"
>
<
meta
http-equiv
=
"keywords"
content
=
"keyword1,keyword2,keyword3"
>
<
meta
http-equiv
=
"description"
content
=
"This is my page"
>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</
head
>
<
body
>
世界,你好
.
<
br
>
</
body
>
</
html
>
部署,启动服务器,然后像我用的tomcat,在ie里输入:http://localhost:8081/mmdcrm/helloworld.action
就可以看到效果啦~
倒没感觉什么太多不一样。现在就动手自己塔环境了,我用的是MyEclipse 6,但还是不支持直接建立struts
2项目呀,不过自己配置倒很简单。
Struts 2 要求的环境:Servlet API 2.4 ,JSP API 2.0 Java 5(jdk1.5)
先到http://people.apache.org/builds/struts/
下载struts2.0包,我下的2.0.11的zip包足有90多M大。解压缩。
在MyEclipse里新建 一个Web Project,如下图:
这个应该再熟悉不过了吧,确切的说是在MyEclipse下,由于我这里建过了所以就在上面显示~
选上Java 5,Finish就行了。
然后我加要给这个项目加上几个struts 2 的核心包。
在项目上点右键,选择properties,进入后如下图:
点击红色处,Add Extenal JARs,在你刚才下载的struts 2.0 解压缩目录的lib目录里,将
包名 | 说明 |
commons-logging-1.0.4.jar | 日志管理 |
freemarker-2.3.8.jar | 表现层框架,定义了 struts2的可视组件主题 |
ognl-2.6.11.jar | OGNL表达式语言, struts2支持该 EL |
struts2-core-2.0.10.jar | struts2的核心库 |
xwork-2.0.4.jar | webwork的核心库,自然需要它的支持 |
在这些完成后,我们开始改web.xml啦。
在web.xml里添加:
<
filter
>
<
filter-name
>
mmdcrm
</
filter-name
>
<
filter-class
>
org.apache.struts2.dispatcher.FilterDispatcher
</
filter-class
>
</
filter
>
<
filter-mapping
>
<
filter-name
>
mmdcrm
</
filter-name
>
<
url-pattern
>
/*
</
url-pattern
>
</
filter-mapping
>
然后新建 一个类:
package
cn.com.kerlon.sys;
import
com.opensymphony.xwork2.ActionSupport;
public
class
HelloWorldAction
extends
ActionSupport {
@Override
public
String execute()
throws
Exception {
System.
out
.println(
"Action
执行了。
"
);
return
SUCCESS
;
}
}
接着修改struts.xml内容为(我的struts.xml放在src下~):
<!
DOCTYPE
struts
PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"
>
<
struts
>
<
include
file
=
"struts-default.xml"
></
include
>
<
package
name
=
"a"
extends
=
"struts-default"
>
<
action
name
=
"helloworld"
class
=
"cn.com.kerlon.sys
.HelloWorldAction"
>
<
result
>
/result.jsp
</
result
>
</
action
>
</
package
>
</
struts
>
新建一个result.jsp,内容:
<%@
page
language
=
"java"
import
=
"java.util.*"
pageEncoding
=
"UTF-8"
%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+
"://"
+request.getServerName()+
":"
+request.getServerPort()+path+
"/"
;
%>
<!
DOCTYPE
HTML
PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
>
<
html
>
<
head
>
<
base
href
=
"<%=
basePath
%>
">
<
title
>
My JSP 'result.jsp' starting page
</
title
>
<
meta
http-equiv
=
"pragma"
content
=
"no-cache"
>
<
meta
http-equiv
=
"cache-control"
content
=
"no-cache"
>
<
meta
http-equiv
=
"expires"
content
=
"0"
>
<
meta
http-equiv
=
"keywords"
content
=
"keyword1,keyword2,keyword3"
>
<
meta
http-equiv
=
"description"
content
=
"This is my page"
>
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</
head
>
<
body
>
世界,你好
.
<
br
>
</
body
>
</
html
>
部署,启动服务器,然后像我用的tomcat,在ie里输入:http://localhost:8081/mmdcrm/helloworld.action
就可以看到效果啦~
相关文章推荐
- Struts1.2+Hibernate3+Spring2.0手动搭建环境
- 主题:推荐一个eclipse插件:一键式快速搭建Struts2.0,SSH2环境
- NetBeans6.1下搭建Struts2.0+Spring2.5+Hibernate3开发环境
- Struts 2.0 进阶 1 环境的搭建和HelloWorld
- Struts2-2 Struts2.0概述与环境搭建
- 在VS2008下搭建Silverlight2.0开发环境
- 在ubuntu12.04下搭建hadoop 环境(hadoop 2.0以上按此方法均可)
- Crazyflie2.0笔记四: eclipse编译、开发环境搭建
- Vue.js 2.0和Cordova开发webApp环境搭建
- struts1执行流程及环境搭建
- Spark-2.0 搭建源码阅读环境
- 搭建Silverlight2.0开发环境
- Struts 2.1.6 搭建环境
- Spring3-hibernate3.3-struts2.1.8----环境搭建(1)
- selenium2.0 搭建环境
- Crazyflie2.0笔记四: eclipse编译、开发环境搭建
- win7下搭建opengl es 2.0开发环境
- Struts2+Spring3+Mybatis3开发环境搭建
- 搭建Struts开发环境
- 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境