- 浏览: 32170 次
- 性别:
- 来自: 上海
最新评论
-
xiuying:
呵呵!
在北京找到了
以后我去投靠你!!
开始学struts和spring了 -
xiuying:
以前的我也不善于写东西
前段发现很多问题以前都见过
当时觉得记 ...
无题。。。
先建立下列文件:
一个ActionForm:LoginReForm
一个Action:LoginReAction
一个xml配置文件:struts-config.xml
三个jsp:register.jsp success.jsp failure.jsp
下面即是这些文件的相关代码:
LoginReForm
- /*
- * Generated by MyEclipse Struts
- * Template path: templates/java/JavaClass.vtl
- */
- package com.yourcompany.struts.form;
- import javax.servlet.http.HttpServletRequest;
- import org.apache.struts.action.ActionErrors;
- import org.apache.struts.action.ActionForm;
- import org.apache.struts.action.ActionMapping;
- /**
- * MyEclipse Struts
- * Creation date: 09-11-2007
- *
- * XDoclet definition:
- * @struts.form name="logForm"
- */
- public class LoginReForm extends ActionForm {
- /*
- * Generated Methods
- */
- /**
- * Method validate
- * @param mapping
- * @param request
- * @return ActionErrors
- */
- private String username;
- private String password1;
- private String password2;
- public String getPassword1() {
- return password1;
- }
- public void setPassword1(String password1) {
- this.password1 = password1;
- }
- public String getPassword2() {
- return password2;
- }
- public void setPassword2(String password2) {
- this.password2 = password2;
- }
- public String getUsername() {
- return username;
- }
- public void setUsername(String username) {
- this.username = username;
- }
- public ActionErrors validate(ActionMapping mapping,
- HttpServletRequest request) {
- // TODO Auto-generated method stub
- return null;
- }
- /**
- * Method reset
- * @param mapping
- * @param request
- */
- public void reset(ActionMapping mapping, HttpServletRequest request) {
- // TODO Auto-generated method stub
- }
- }
LoginReAction
- /*
- * Generated by MyEclipse Struts
- * Template path: templates/java/JavaClass.vtl
- */
- package com.yourcompany.struts.action;
- import org.apache.struts.action.*;
- import javax.servlet.http.*;
- import java.io.*;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.apache.struts.action.Action;
- import org.apache.struts.action.ActionForm;
- import org.apache.struts.action.ActionForward;
- import org.apache.struts.action.ActionMapping;
- import com.yourcompany.struts.form.LoginReForm;
- /**
- * MyEclipse Struts
- * Creation date: 09-11-2007
- *
- * XDoclet definition:
- * @struts.action validate="true"
- */
- public class LoginReAction extends Action {
- /*
- * Generated Methods
- */
- /**
- * Method execute
- * @param mapping
- * @param form
- * @param request
- * @param response
- * @return ActionForward
- */
- public ActionForward execute(ActionMapping mapping, ActionForm form,
- HttpServletRequest request, HttpServletResponse response) {
- // TODO Auto-generated method stub
- LoginReForm rf = (LoginReForm) form;
- String password1 = rf.getPassword1();
- String password2 = rf.getPassword2();
- ActionForward forward = new ActionForward();
- System.out.println("lisabush");
- if (password1.equals(password2)) {
- forward = mapping.findForward("suc");
- }
- else forward = mapping.findForward("fai");
- return (forward);
- }
- }
struts-config.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
- <struts-config>
- <data-sources />
- <form-beans >
- <form-bean name="LoginReForm" type="com.yourcompany.struts.form.LoginReForm" />
- </form-beans>
- <global-exceptions />
- <global-forwards />
- <action-mappings >
- <action
- attribute="loginRe"
- input="/register.jsp"
- name="LoginReForm"
- path="/loginRe"
- scope="request"
- type="com.yourcompany.struts.action.LoginReAction">
- <forward name="fai" path="/failure.jsp" />
- <forward name="suc" path="/success.jsp" />
- </action>
- </action-mappings>
- <message-resources parameter="com.yourcompany.struts.ApplicationResources" />
- </struts-config>
register.jsp
- <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
- <%
- 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 'index.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>
- <form id="form2" name="input" method="post" action="loginRe.do">
- <label>用户名:
- <input type="text" name="username" />
- </label>
- <label>密码:
- <input type="text" name="password1" />
- </label>
- <label>密码确认:
- <input type="text" name="password2" />
- </label>
- <input type="submit" name="" value="提交" />
- </form>
- </body>
- </html>
success.jsp
- <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
- <%
- 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 'success.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>
- success!!! <br>
- </body>
- </html>
failure.jsp
- <%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
- <%
- 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 'failure.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>
- failure!!! <br>
- </body>
- </html>
发表评论
-
布局的使用
2007-12-13 11:47 699昨天整了一整天,为了一个布局的问题,主要表现在布局无法铺展在表 ... -
HTML中的表格嵌入JS中的PANEL
2007-11-14 17:18 2176整整搞了两天,终天把这个东东给搞好了,其实也不是太难的事情,只 ... -
瞎然开朗
2007-11-08 13:26 1025唉,为了同一个错误,熬了两天,居然是XML文件里忘了加载一个B ... -
自定义异常处理
2007-09-25 11:05 918如果我们自定义了异常,而并非系统能自动识别的异常,那么需要手动 ... -
关于freemaker页面的代码
2007-09-19 11:33 2108java 代码 <#include &qu ... -
一个form中提交两个action
2007-09-12 11:01 3809采用javascript的方法: java 代码 ... -
取出数据库中的值并放在列表中
2007-09-05 13:43 963protected List getData() { ... -
子类获得父类的值
2007-09-05 13:39 1400假如父类中有变量public String type 那么子类 ... -
用List而不用String[ ]
2007-09-05 13:35 780决定以后尽量用List而尽量少用String[ ]了,Stri ... -
用JAVA创建excel文件并写入数据
2007-09-05 13:30 5313建立文件并创建sheet页: private void cre ... -
在命令行中将工程打包
2007-08-17 13:58 825首先打开cmd命令框,将目录转移到工程目录的web文件下,我也 ... -
设置JAVA环境变量
2007-08-17 13:48 1269这个问题听起来或者看起来好像过于简单或者是弱智,但我还是要把详 ... -
小不精则成大患
2007-08-15 11:03 810苦苦调了一个上午的程序,没想到是一个循环变量的失误,把外循环的 ...
相关推荐
Struts框架是Java Web开发中的一个关键组件,它基于Model-View-Controller(MVC)设计模式,旨在简化创建用户交互界面、业务逻辑处理和应用流程控制。这个框架的使用可以提高开发效率,同时增强应用的可维护性和可...
Struts是一个开源的Java Web应用程序框架,由Apache软件基金会维护,用于帮助开发者构建MVC(Model-View-Controller)架构的Web应用。Struts通过提供一个可扩展的控制层,简化了开发过程,并且整合了多种Java EE技术...
在搭建一个基于Struts2的简单应用时,例如一个登录功能,需要创建几个关键的组件: 1. 创建控制器(Action):控制器负责处理用户的请求,是Web层与业务逻辑层交互的桥梁。在Struts2中,控制器通常是一个继承自...
控制器是负责处理请求和响应的组件,它可以是一个简单的控制接口,也可以是一个复杂的控制器,例如 AbstractController、AbstractCommandController、MultiActionController、SimpleFormController 和 ...
Struts-Spring-Ibatis是一个经典的Java Web开发框架组合,它结合了Struts的MVC(Model-View-Controller)架构、Spring的依赖注入和事务管理,以及Ibatis的持久层解决方案,以实现高效且灵活的企业级应用开发。...
《飞思J2EE源代码(Servlet+Struts+Spring+Hibernate)》是针对Java企业级应用开发的一个经典示例,旨在帮助初学者和对J2EE技术感兴趣的开发者理解并掌握Struts、Spring和Hibernate这三大框架的整合使用。...
Hibernate提供了一种简洁高效的方式来进行数据库操作,极大地简化了数据访问代码。 #### 结论 综上所述,基于Struts和Hibernate的多层架构不仅能够有效解决传统JSP/Servlet开发方式中存在的问题,还能提高系统的可...
Struts框架是Java Web开发中的一个关键组件,它是Apache软件基金会的SSH(Spring、Struts、Hibernate)三大框架之一,专门用于构建基于MVC(Model-View-Controller)设计模式的Web应用程序。MVC模式是一种将业务逻辑...
3. **Hibernate**:Hibernate是一个持久化框架,它简化了Java应用程序与数据库之间的交互。通过ORM(Object-Relational Mapping)技术,Hibernate将数据库操作转换为对Java对象的操作,减少了SQL的编写工作,提高了...
Struts是Java Web开发中的一个开源框架,由Apache软件基金会维护。它主要专注于MVC(Model-View-Controller)设计模式,为构建基于Java EE的Web应用程序提供了强大的支持。Struts2是Struts的升级版,它在Struts1的...
3. **Hibernate**:Hibernate是一个强大的对象关系映射(ORM)框架,它将Java对象与数据库表进行映射,消除了SQL的直接编写,降低了数据库操作的复杂性。通过Hibernate,开发者可以使用面向对象的方式来操作数据库,...
Struts是一个流行的Java开源框架,专门用于构建基于MVC(模型-视图-控制器)架构的Web应用程序。这个框架由Apache软件基金会开发,旨在简化Java Servlet和JSP的使用,提高开发效率和应用的可维护性。在本初级教程中...
1. **Struts**:这是一个基于Model-View-Controller (MVC) 设计模式的Java Web应用程序框架。Struts主要负责处理用户请求,控制应用流程,并将模型数据传递到视图层。通过Action类,开发者可以在控制器层实现业务...
1. **环境搭建**:首先,需在开发环境中建立一个Web工程,并确保该工程具备运行Struts框架的能力。这通常涉及到在工程中添加Struts相关的依赖库和配置文件,例如在MyEclipse中添加Struts支持。 2. **配置Struts框架...
Spring的Web MVC构架模式是Java开发中广泛使用的框架,其设计目标是提供一个轻量级、可扩展的解决方案,用于构建高效的Web应用程序。本文档的翻译内容详细介绍了Spring MVC的核心概念、设计思想以及与其他框架如...
基于分布式构架的大型商品交易平台,系统围绕一个业务中心的思想,实现了多种类型的客户端应用,如:基于浏览器的web交易系统,基于手机的wap交易系统,用于内部办公的OA系统,像这些系统都使用了同一个业务中心。...
它提供了一个简单的Controller接口,允许扩展以适应多层控制需求。例如,AbstractController、AbstractCommandController等基类帮助开发者创建适合不同场景的控制器。 4. **数据绑定与校验**:Spring的数据绑定机制...
它提供了一个简单的控制器接口,如`ModelAndView.handleRequest(request, response)`,并支持多种类型的控制器,如AbstractController、AbstractCommandController、MultiActionController、SimpleFormController和...
Spring不仅是一个Web框架,它还是一个全面的应用框架,提供了诸如Bean配置、面向切面编程(AOP)、JDBC抽象层、事务管理等多方面的支持。与Struts和Webwork等框架相比,Spring更加灵活,可以在不需要全部功能时仅...