`
Luob.
  • 浏览: 1575422 次
  • 来自: 上海
社区版块
存档分类
最新评论

Struts1 基础(三)

阅读更多
注意:附件中有完整案例

1.创建一个struts1的登录例子
2.步骤
myeclipse -new--web project--strust1--项目右键--myeclipse-add struts capablities.. //这样就可以了看到项目中加入了struts1的jar 和 struts-config.xml

3.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee   http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>debug</param-name>
      <param-value>3</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>3</param-value>
    </init-param>
    <load-on-startup>0</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
</web-app>


4.struts-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
  <data-sources />
  <form-beans>
  	<form-bean name="loginForm" type="com.luob.struts.form.LoginForm"></form-bean>
  </form-beans>
  <global-exceptions />
  <global-forwards />
  <action-mappings>
  	<action path="/login"
  	 attribute="loginForm"
  	 input="/login.jsp"
  	 name="loginForm"
  	 scope="request"
  	 type="com.luob.struts.action.LoginAction">
  	 <forward name="success" path="/success.jsp"/>
  	 <forward name="fail" path="/fail.jsp"/>
  	 </action>
  </action-mappings>
  <message-resources parameter="com.struts.ApplicationResources" />
</struts-config>


5.ActionForm
public class LoginForm extends ActionForm{

	private String userName;
	private String userPassword;
	
	
	public void reset(ActionMapping mapping, HttpServletRequest request) {
		// TODO Auto-generated method stub
		
	}

	public ActionErrors validate(ActionMapping mapping,
			HttpServletRequest request) {
		// TODO Auto-generated method stub
		return null;
	}
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getUserPassword() {
		return userPassword;
	}
	public void setUserPassword(String userPassword) {
		this.userPassword = userPassword;
	}

}

6.Action
public class LoginAction extends Action {

	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response)
			throws Exception {
		LoginForm loginform=(LoginForm)form;
		UserManager um=new UserManager();
		boolean flag=um.userLogin(loginform.getUserName(),loginform.getUserPassword());
		String page="fail";
		if(flag){
			page="success";
		}
		return mapping.findForward(page);
	}	
}

7.common
public class UserManager {
	public boolean userLogin(String userName,String userPassword){
		boolean flag=false;
		if("admin".equals(userName)&&"10101".equals(userPassword)){
			flag=true;
		}
		return flag;
	}
}

分享到:
评论

相关推荐

    Struts2基础总结-1

    本文档中总结了struts2的配置文件的介绍,action 类的三种编写方法,Struts2框架执行流程,三种获取jsp中数据的方法,action类中数据封装的方法

    struts2.0三大框之一

    Struts 2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理...

    Struts框架的学习

    Struts配置与基础 原理 1、 客户发出请求 2、 JSP将请求发送到主控制器(并对请求参数做了第一次封装处理) 3、 在将信息传递到副控制器前ActionFrom 对请求参数做了第二次封装处理 4、 主控制做出判断通过Struts-...

    Struts2入门教程(全新完整版)

    10.为什么要使用struts2代替struts1.x 7 二、struts.xml配置及例程 7 1.配置文件的优先级 7 2.配置形式 8 3.package配置相关 8 4.分工合作include:指定多个配置文件 10 5.tomcat认证访问 10 6.初识拦截器 11 7....

    深入浅出struts2

    │深入浅出STRUTS 2 Struts Ti却发现了二者在技术与开发人员这两个层面上的共同之处,不久之后,两个项目就在WebWork的技术基础上进行了合并2。 当我们说起WebWork的时候,我们实际上说的是两个项目——XWork和...

    Struts2 in action中文版

    第1章 Struts 2:现代Web框架 2 1.1 Web应用程序:快速学习 2 1.1.1 构建Web应用程序 2 1.1.2 基础技术简介 3 1.1.3 深入研究 6 1.2 Web应用程序框架 7 1.2.1 什么是框架 7 1.2.2 为什么使用框架 8 1.3 Struts 2框架...

    Struts Hibernate Spring集成开发宝典.part1

    《Struts Hibernate Spring集成开发宝典》中文pdf版 计算机电子书下载,《Struts Hibernate Spring集成开发宝典》以Struts,Hibernate,Spring为核心详细地讲解了这三个组件的基础知识和基本使用方法,并通过一系列...

    Java Web整合开发完全自学手册:Struts+Hibernate+Spring+Eclipse源码

    以国内使用最广泛的Struts为例,其新版本Struts2与前一版Struts1.x已经有了天壤之别。Hibernate也从2.0升级为3.X,近期Spring也最新推出了2.5版。读者如果再参考以前的版本书籍学习,无异于南辕北辙,而《JavaWeb...

    JSP程序设计课件包含Hibernate,Struts的介绍

    11. Struts 技术介绍:Struts 1在MVC的基础上创建的设计模式。使更加容易应用MVC架构进行JSP网站编程,维护和测试。 Struts 1通过struts-config.xml文件设置动作、表单类、结果显示等。Struts 1通过Action类处理各种...

    Struts2 + Spring 2.5 + Hibernate 3.3 整合(实际使用项目,version1)

    这是一个实际使用中的项目,可访问 http://cdbke.cuit.edu.cn 可查看效果及功能,后台需要登录后才能使用(出于安全性考虑这里就不给大家介绍了,另外还有一个struts1版本的,如有需要可以与我联系)。 此项目整合...

    Struts_2+Spring_3+Hibernate整合开发.part1

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    Struts_2+Spring_3+Hibernate整合开发.part5.rar

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    struts+spring登录实现.doc

    三、步骤 1、建工程 创建一个名为Welcome_SS的Web Project File -&gt; New -&gt; Project -&gt; Web Project , “next” Project Name:”Welcome_SS” ,“finish”; 2、导入struts包 选择Welcome_SS工程,右键-&gt;...

    Struts_2+Spring_3+Hibernate整合开发

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    轻量级Java EE企业应用实战(第3版)-Struts2+Spring3+Hibernate全本 part1

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发chap2

    本书不再介绍Struts 1.x相关内容,如果读者希望获取《轻量级J2EE企业应用实战》第一版中关于Struts 1.x的知识,请登录http://www.crazyit.org下载。当读者阅读此书遇到技术难题时,也可登录http: //www.crazyit.org...

    struts spring房产网站模板

    1、网站首页 - 预设了多功能搜索、楼市快讯、楼盘推荐、新房推荐、二手房推荐、出租信息推荐、分类资讯等版块 2、房产资讯 - 预设了十多个房产资讯分类,具有资讯首页、检索搜索等功能 3、楼盘 - 具有频道首页(分...

Global site tag (gtag.js) - Google Analytics