开发第一个简单的Struts应用
1. 为WEB工程添加Struts支持
2. 在工程的WEB-INF下添加Struts-config.xml配置文件
3. 在web.xml中配置struts的中央控制器ActionServlet
<servlet>
<servlet-name>ActionServlet</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<load-on-startup>0</load-on-startup>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>ActionServlet</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
4. 创建JSP页面
<body>
<h1>UserLogin</h1>
<form action="login.do" method="post">
UserName:<input type="text" name="userName"><br>
PassWord:<input type="password" name="passWord"><br>
<input type="submit" value="login"/>
</form>
</body>
5. 创建ActionForm
public class LoginForm extends ActionForm {
private String userName;
private String passWord;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
}
6. 创建Action
public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
LoginForm loginForm = (LoginForm)form;
String userName = loginForm.getUserName();
String passWord = loginForm.getPassWord();
if("jack".equals(userName) && "123".equals(passWord)){
return mapping.findForward("success");
}else{
return mapping.findForward("fail");
}
}
}
7. 在struts-config.xml文件中添加ActionForm和Action的配置
<struts-config>
<form-beans>
<form-bean name="LoginForm" type="com.rhcj.form.LoginForm">
</form-bean>
</form-beans>
<action-mappings>
<action name="LoginForm" type="com.rhcj.action.LoginAction" path="/login">
<forward name="success" path="/success.jsp"></forward>
<forward name="fail" path="/fail.jsp"></forward>
</action>
</action-mappings>
</struts-config>
分享到:
相关推荐
建立你的第一个Struts2应用程序
样章第02章 第一个Struts应用helloapp应用.doc
精通struts2 基于MVC的 java web应用开发实践第02章 第一个Struts2应用实例
我买的书赠的光盘里面带的代码,对于初学struts、理解struts的基本结构应该有很大帮助
浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置_swf
其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为...
《精通struts2 基于mvc的JAVA web 应用开发实战》 随盘教程
浪曦\浪曦_Struts2应用开发系列_第1讲
浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置
struts2框架,实现了简单的登录,适合自学struts2的新手
整合struts+hibernate+spring应用开发详解 李刚 第二到第四章
(1) 02~11个文件夹名对应于《整合Struts+Hibernate+Spring应用开发详解》中的章名, 即第二章所使用的代码放在codes文件夹的02文件夹下,依次类推。 (2) springlib文件夹下放的是编译和运行Spring项目的类库文件...
浪曦_Struts2应用开发系列_第1讲.Struts2入门与配置2
第一章 Struts2 概览 Struts 是什么? Struts 2 是一个雅致的,可扩展的,用来建立企业级Java Web应用程序的框架。 Struts 2 不但注重程序的开发过程,更注重部署和后期维护。 Struts 2 来源于WebWork 2。 ...
Struts1.0学习文档-初学者入门.doc Struts,MVC 的一种开放源码实现.doc Struts.doc Struts标记库.doc Struts开发指南之J2EE n层结构....样章第02章 第一个Struts应用helloapp应用.doc 用Struts建立MVC应用的介绍.doc
(1) 02~11个文件夹名对应于《整合Struts+Hibernate+Spring应用开发详解》中的章名, 即第二章所使用的代码放在codes文件夹的02文件夹下,依次类推。 (2) springlib文件夹下放的是编译和运行Spring项目的类库文件...
自学传智博客struts2-黎活明-源码-第02讲_02第一个struts2应用开发_DemoStruts2.rar 笔记地址:http://www.guloulou.com/?p=1252
本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心...
本书第1章到第3章为入门篇,通过两个Struts应用实例,引导读者把握设计、开发和部署Struts应用的整体流程,充分体会Struts框架在开放大型、可扩展的Web应用方面发挥的优势。第4章到第7章深入探讨了Struts框架的核心...
struts应用开发完全手册第二十一章source 图书管理系统