必须的包: (版本可不一样)
struts-core1.3.5.jar
commons-beanutils-1.7.0.jar
commons-digester-1.8.jar
commons-logging-api-1.1.jar
commons-chain-1.1.jar
1。在web.xml中添加servlet
<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> <load-on-startup>2</load-on-startup> <!--装载的优先级 0-5递减--> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
2. 编写前端页面 如login.jsp
写一个form表单
<form name="loginform" action="LoginAction.do"> <!--name 后边的struts配置文件中的form name一样--> 用户名:<input type="text" name="username"> <br> 密码:<input type="password" name="pwd"> <br> <input type="submit" value="提交"> </form>
3.建立struts的配置文件 WEB-INF/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> <form-beans> <form-bean name="loginform" type="cn.netjava.form.LoginForm"></form-bean> </form-beans> <action-mappings> <action path="/LoginAction" type="cn.netjava.action.LoginAction" name="loginform"> <forward name="loginOK" path="/loginOK.jsp"></forward> // 登陆成功跳到 loginOK.jsp <forward name="loginFail" path="/loginFail.jsp"></forward> //登陆失败跳到 LoginFail.jsp </action> </action-mappings> </struts-config>
4. 编写 form类 LoginForm
package cn.netjava.form; import org.apache.struts.action.ActionForm; public class LoginForm extends ActionForm{ private String username; //对应jsp页面的那些属性 private String pwd; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPwd() { return pwd; } public void setPwd(String pwd) { this.pwd = pwd; } }
5.编写Action 为LoginAction
package cn.netjava.action; 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 cn.netjava.formbean.LoginFormBean; public class LoginAction extends Action{ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("执行到这里"); LoginFormBean lfb =(LoginFormBean)form; String username = lfb.getUsername(); String pwd = lfb.getPwd(); if("netjava".equals(username)&&("netjava".equals(pwd))){ return mapping.findForward("loginOK"); } else{ return mapping.findForward("loginFail"); } } }
- commons-chain-1.1.jar (87.9 KB)
- 下载次数: 10
- commons-beanutils-1.7.0.jar (184.2 KB)
- 下载次数: 16
- commons-logging-api-1.1.jar (43.6 KB)
- 下载次数: 13
- commons-digester-1.8.jar (140.2 KB)
- 下载次数: 13
- struts-core-1.3.5.jar (311.9 KB)
- 下载次数: 19
- demo.rar (720.2 KB)
- 下载次数: 31
- lib.rar (6.1 MB)
- 下载次数: 38
发表评论
-
java中断线程
2015-05-21 18:29 606Thread.stop方法可能中断线程,但不安全,此方法都 ... -
NIO下载服务器模拟实现(一)
2015-05-21 11:28 0从JDK 1.4开始,Java的标 ... -
java NIO教程
2015-05-18 10:39 0Java NIO提供了与标准IO ... -
Java反射,改变final属性
2015-05-16 16:58 525问: 怎么改变final属性? public cl ... -
直接插入排序
2015-05-09 17:47 537插入排序包括 直接插入排序, 折半插入排序, Shell排序 ... -
曾经的笔试题-- java Cloneable
2015-05-09 10:12 0public class CloneTest { ... -
一个公司的笔试题
2015-05-09 08:02 01.编程题,用两个线程实现对容量为10的队列的加入与取出. ... -
Shell排序
2014-03-26 17:01 0在 -
快速排序
2015-05-09 13:52 338快速排序使用分治法策略来把一个串行分为两个子串行。 步骤 ... -
java 虚拟机加载机制
2014-03-25 10:42 0虚拟机把描述类的数据从class文件加载到内存,并对数据进 ... -
java Class 类
2014-03-25 10:01 0Class对象 是用来创建类的常规对象的,当我们编译一个Ja ... -
成都网丁有限公司面试题
2014-03-24 16:44 0OO OO的原理 值传递与引用传递 ... -
自律编(一) java访问修饰符
2014-03-24 16:23 0一直以为java里只有三种访问修饰符 public, pr ... -
华莱公司笔试
2014-03-12 19:49 0public class Test { publi ... -
sleep与wait
2014-03-03 14:43 0Obj.wait(),与Obj.notify()必须要与syn ... -
线程、进程
2014-03-03 14:39 0线程:程序内部独立运行单位 线程与进程区别: 1 ... -
transient
2014-03-03 13:59 0java语言的关键字,变量修饰符,如果用transient声 ... -
java中关键字volatile的作用
2014-03-03 13:57 0用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A ... -
手机音响(一) java客户端逻辑层
2014-02-17 10:48 0北京科*公司配了一台电脑给我,但没有声音,耳机要连到主机箱 ... -
游戏 压力测试工具
2014-02-14 18:16 0公司让我为游戏做个 压力测试工具 ...
相关推荐
有关struts1.3方面的常用解说,对常用配置、常用标签的使用等方面都有详细的介绍!
Struts1.3的帮助文档、Jar包和struts-config.xml的配置详解
其中包括xdoclet2与hibernate3.6的整合xdoclet1.2.3分别与spring3.0.5、struts1.3、struts2.1、 servlet的整合配置。其中还有相应的.xdt文件模板,其中struts2.1.xdt为自己写的。 需要xdoclet1.2.3 ...
Struts 1.3 备忘笔记 【资源特点】 1、以项目形式组织,包含所有的源代码 2、内含详细的注释说明 3、知识点较全面 【内容目录】 01 Struts_01HandworkApply : 手工配置Struct应用程序,演示用户提交数据后服务器的...
手动整合Struts1.3 +hibernate3.2+Spring2.5 ,在web容器中实例化spring容器, 在web容器中配置struts 在web容器中配置hibernate
Struts1.3+Spring3.0+Hibernate3.3+DWR2.X框架集成文档v1.4.pdf 包括事务处理配置,个人整理,仅供学习,请务拍砖。呵呵~~
初学struts1.3,相关配置文件的写法 调用方式等等
Struts1.3+spring2.5+JPA(hibernate) 实现的一个小示例,比较适合初学者和整合配置查询。
软件架构: EJB3.0 + Struts1.3 + Spring2.0 + JPA 应用服务器: Jboss5.1 数据库用: Oracle9i 部署前将 demo-service.xml和oracle-ds.xml copy到jboss deploy目录下,配置到你的环境下即可 -- Create sequence ...
struts-config.xml配置文件对学struts的人必备的查找资料。
Struts1.3用户登录实例,并且用JNDI在Tomcat5.5.28下配置了Oracle10.2的数据源!
Struts1.x入门与提高系列教程 [Java参考文档].Struts1.3.chm struts1.x_p配置详解 Struts1.pdf
【声明】本jar类包的合集是根据书本上以及自己开发中的经验自行配置的,可以保证基本的SSH项目的运行,本人已亲自使用多个大小型项目的开发,可以完美运行。 【注意】在SSH的开发中,不同的jar包有不同的作用,本人...
Spring + struts + hibernate (原创) Validator 验证 系统配置 :myEclipse7.5 Spring 1.2 +hibernate3.1 +struts 1.3 添加的顺序不能乱否则会出错 很好的一个入门教材
本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate 3.1 的所有完整的包。 BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 ...
本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate 3.1 的所有完整的包。 BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 ...
本程序是struts spring hibernate的完整环境配置, 包括: struts1.3 spring 2.0 hibernate 3.1 的所有完整的包。 BeanNameAutoProxyCreator事务处理 中文乱码解决 MD5程序加密 AJAX验证码等 ...
3. Struts 1.3 4. Hibernate 3.2 5. Tomcat6.0 6. MySql 5.0 7. 其他(SVN等) 开发需求: 1. 开发分为简单的用户注册模块和用户登录模块 其中在用户注册模块中,用户名是唯一的,也就是说需要对用户名进行验证 在...