JAVA边学边练答案_Struts2边学边练(1)-HelloWorld
Web服务器:apache-tomcat-6.0.18
Struts版本:struts-2.0.14
JDK版本:JDK1.5.0_12
Eclipse版本:eclipse-jee-ganymede-SR1-win32 也就是eclipse的开发JEE版本,很多人都使用myeclipse,但是由于myeclipse是商业版本,所以觉得eclipse-jee-ganymede对于开发JEE的项目已经很不错了,所以我觉得没必要用myEclipse去开发。
Struts2需要的jar包:
至少需要如下五个包
struts2-core-2.0.11.1.jar
xwork-2.0.4.jar
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
在这个简单的例子中,我们将会完成以下步骤:
1.配置web.xml
2.编写jsp
3.编写Action实现类
4.配置Action
5.发布运行
1.配置web.xml
Struts2的入口点是一个Filter,需要将这个入口点配置到web.xml:
<?xml version="1.0" encoding="UTF-8"?>
HelloWorld
index.jsp
struts2org.apache.struts2.dispatcher.FilterDispatcherstruts2/*
2. 编写jsp
在这个例子中需要两个jsp,一个是index.jsp, 用于输入用户的名字。第二个jsp是welcome.jsp,用于向用户问候。
在Struts2中只需要一个标签库/struts-tags。这里面包含了所有的Struts2标签。但使用Struts2的标签大家要注意一下。在<:form>中最好都使用Struts2标签,尽量不要用HTML或普通文本.
index.jsp如下:
html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HelloWorldwelcome.jsp如下:
html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
HelloWorld Hello3.编写Action类
Struts2.x的Action需要从com.opensymphony.xwork2.ActionSupport类继承。而且Action中已经包含了Struts1中的ActionForm类信息,所以不需要再写ActionForm类。
在这个例子中只编写了一个HelloWorld.java类:
packagecom.struts2.action;
importcom.opensymphony.xwork2.ActionSupport;
publicclassHelloWorldextendsActionSupport{
privatestaticfinallongserialVersionUID=-2567455771246284511L;
privateString name;
publicString getName(){
returnname;
}
publicvoidsetName(String name){
this.name=name;
}
publicString execute()throwsException{
setName(getName());
returnSUCCESS;
}
}
4.配置Action类:
在struts2.x中的配置文件一般为struts.xml,放到WEB-INF"classes目录中。下面是在struts.xml中配置动作类的代码:
<?xml version="1.0" encoding="UTF-8"?>struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
/welcome.jsp
5.发布:
在eclipse-jee-ganymede下配置tomcat服务器,很简单。
Windows->Performance->Server->Runntime Environment->Add.随着向导就可以增加tomcat服务器了。
然后鼠标右键点击项目的根目录,选择菜单的Run As->Run on Server就可以发布启动你的项目了。而且还有eclipse自带的浏览器,感觉很不错咯。
posted on 2009-01-06 19:20 一叶笑天 阅读(318) 评论(0) 编辑 收藏 所属分类: Struts技术