`

练习struts1.1

阅读更多
引用
1、easystruts1.1:

ActionServlet将表单中的数据放到一个对象

(ActionForm),然后,将该对象缓存到request,

session。

两个好处:

(1)Action不用去写request.getParameter(),

而是调用ActionForm的get方法。

(2)jsp实例可以从request中获得缓存的ActionForm。

2、如何使用org-tarena-struts-1.1.0.jar框架去开发

step1: 导入org-tarena-struts-1.1.0.jar,以及其它依赖的jar文件。

step2: 配置ActionServlet

<servlet>
    <servlet-name>ActionServlet</servlet-name>
    <servlet-class>com.tarena.strutsdemo.controller.ActionServlet</servlet-class>
  </servlet>

  <servlet-mapping>
    <servlet-name>ActionServlet</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>

step3:写view和model

model:继承Action,实现execute方法。

如果jsp中有表单,并且想使用ActionForm:

写一个***ActionForm,要求其属性

与表单中的控件名一致。

step4:在easystruts-config.xml中配置
(例如)
<struts-config>
		<form-beans>
				<form-bean name="loginAction" type="com.test.form.LoginForm"/>
		</form-beans>	
		<action-mappings>
				<action path="/doOne" type="com.test.action.LoginAction"
						name="loginAction" attribute="loginForm" scope="request">
						<forward name="success" path="/two.jsp" redirect="false"/>
						<forward name="failed" path="/one.jsp" redirect="false"/>
				</action>
		</action-mappings>
</struts-config>
分享到:
评论

相关推荐

    struts1.1+ejb模拟项目

    Struts1.1和EJB(Enterprise JavaBeans)是Java Web开发中的两个重要技术,它们在构建企业级应用中发挥着关键作用。本项目通过结合这两个框架,旨在提供一个模拟真实工作环境的学习平台,帮助开发者熟悉和掌握这两种...

    jsp论坛MVC模式struts hibernate mysql

    在这个项目中,主要的技术栈包括Struts1.1作为控制器框架,Hibernate3.2作为持久层 ORM 解决方案,以及MySQL作为关系数据库管理系统。 【描述】描述中的"用于练习WEB的MVC模式"指的是该论坛应用是按照MVC架构来组织...

    Struts2 入门培训

    Struts2是一个强大的MVC(模型-视图-控制器)框架,用于构建企业级的Java Web应用程序。这个框架提供了一种结构化的开发方式...通过不断的练习和项目实践,开发者可以更加熟练地运用Struts2来构建高效、稳定的Web应用。

    struts tutorial.pdf

    ##### 1.1 概述 本教程将引导读者逐步了解如何使用Struts框架来构建一个简单的应用。此应用主要功能包括:展示书籍信息、创建新书以及保存和加载书籍状态至XML文件。通过本教程的学习,读者将能够快速掌握Struts的...

    某宝获取的20套JAVA项目源码(多个项目、适合新手练习)

    9、乐趣大型购物系统 v1.1(jsp+servlet+mysql) 10、聊天系统(java+applet) 11、内容管理系统(hibernate3+struts2+spring2) 12、图书管理系统(struts+hibernate+spring) 13、网上订餐系统(struts+spring+hibernate) ...

    (2.0版本)自己写的struts2+hibernate+spring实例

    2.3.8.jar struts2-spring-plugin-2.0.11.1 antlr-2.7.5H3.jar asm.jar asm-attrs.jar cglib-2.1.3.jar commons-collections-2.1.1.jar dom4j-1.6.1.jar ehcache-1.1.jar ...

    Java Web程序设计教程

    1.1何为web应用 1 1.1.1web的概念及发展 1 1.1.2web应用程序 2 1.2使用java开发web应用 3 1.2.1面向对象的编程语言 3 1.2.2丰富的框架技术 4 1.2.3xml、css的应用 4 1.2.4使用javascript与ajax提升用户体验 ...

    2EE_实验报告

    1. 实验目的  1.1.熟悉Struts国际化支持;  1.2.熟悉Struts转换器;  1.3.熟悉Struts验证框架 2. 实验环境  2.1 MyEclipse  2.2 Window XP  2.3 MySQL 3. 实验内容  按课后练习要求,实现编码;

    面试题目大汇总

    综上所述,无论是Java、JSP还是Struts框架的学习,都需要深入理解其原理,并结合实际项目进行练习,这样才能在面试中脱颖而出。同时,良好的面试技巧和策略也是非常重要的,它们可以帮助候选人更好地展示自己的能力...

    J2EE入门学习方法指导

    最后,了解并掌握J2EE中常见的API版本,如JavaServer Pages (JSP) 1.2、Java Servlet 2.3、JDBC API 2.0、JAXP 1.1、Enterprise JavaBeans (EJB) 2.0、JMS 1.0、JNDI 1.2、JTA 1.0和JavaMail API等,是提升J2EE技能...

    《MyEclipse 6 Java 开发中文教程》前10章

    9.5.7 练习:如何用Hibernate+Struts实现修改用户信息功能? 196 9.6 小结 197 9.7 参考资料 197 第十章 开发Spring应用 198 10.1 简介 198 10.1.1 Spring简介 198 10.1.2 MyEclipse的Spring开发功能简介 200 10.2 ...

    零基础学java web

    **1.1 Java语言背景** - **跨平台性**:Java是一种面向对象的语言,它最大的特点是能够跨平台运行。这意味着开发者可以在任何支持Java的平台上编写并运行Java程序,无需考虑底层操作系统的差异。 - **安全性**:...

    基于Java的驾校在线考试系统设计与实现.pdf

    1.1 项目开发的背景 随着汽车行业的繁荣和人民生活水平的提升,考取驾驶证的人数逐年增加。传统的考试方式由于人工成本高、效率低、易出错,已经不能满足日益增长的考试需求。因此,利用信息技术构建一个在线考试...

    计算机程序员的年度工作总结_.docx

    #### 1.1 项目概述 该项目为一个较为完整的Java Web项目,涉及到业务介绍、需求分析、数据库设计、页面设计及代码编写等多个环节。通过该项目,程序员不仅可以深化理解Java Web开发流程,还能学习到相关的技术知识...

    java+架构系列培训课程-01-课程介绍

    - Struts、JSF、GWT等框架的使用。 - 练习:实现一个简单的Web应用程序。 ##### 3. 架构设计 (3天) - **什么是架构**(3小时):定义架构的概念及其在软件开发中的作用。 - **设计模式和架构模式**(6小时): -...

    JavaEE实训教程

    **1.1 JavaEE的概念** JavaEE(Java Platform, Enterprise Edition),即Java平台企业版,是为开发可移植、健壮、可伸缩且安全的多层网络应用而设计的一套标准。它通过提供一组标准化的服务和技术来支持企业级应用...

    2017年尚学堂Java培训课程大纲.docx

    ##### 1.1 Java SE基础语法 - **Eclipse开发环境**:介绍Eclipse集成开发环境的基本使用,包括项目创建、源码编辑、编译运行等。 - **类和对象**:理解面向对象编程的基本概念,如类的定义、对象的实例化等。 - **...

    JavaEE(权威)

    ##### 1.1 JavaEE的概念 Java Platform, Enterprise Edition (JavaEE) 是一个为简化企业级应用开发而设计的标准平台。它提供了一套全面的技术框架来支持多层分布式系统,特别适用于开发复杂的、面向服务的应用程序...

Global site tag (gtag.js) - Google Analytics