1. 创建Java Web,添加jar包
2. 创建名为UserAction的Action对象,添加add()与update()方法
package com.yuan; import com.opensymphony.xwork2.ActionSupport; public class UserAction extends ActionSupport{ private static final long serialVersionUID = -5863435861595037127L; private String info; public String add() throws Exception{ setInfo("add user information"); return "add"; } public String update() throws Exception{ setInfo("update user information"); return "update"; } public String getInfo() { return info; } public void setInfo(String info) { this.info = info; } }
3. 配置Struts.xml文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <package name="user" extends="struts-default"> <action name="userAction" class="com.yuan.UserAction"> <result name="add">/user_add.jsp</result> <result name="update">/user_update.jsp</result> </action> </package> </struts>
4. 创建user_add.jsp和user_update.jsp
<body> <s:property value="info"/> </body>
5. 创建首页index.jsp
<body> keep improving!!! <a href="userAction!add">add information</a> <a href="userAction!update">update information</a> </body>
6. 运行结果
相关推荐
在这个实验项目中,我们主要探讨了Action的实现与配置,分为两个不同的web应用,actionApp1和actionApp2。 对于actionApp1,我们需要创建两个Action类,Login.Action和Regist.Action,这两个类分别对应用户的登录和...
Action Board 是一款专门用于音视频开发的硬件平台,它提供了丰富的功能,可以帮助开发者进行各种复杂的电子设计和实验。这个名为 "Action board.rar" 的压缩包包含了一系列与该开发板相关的资源,包括完整的资料、...
实验内容包括学习标签语法,然后在JSP页面中应用这些标签实现动态数据展示和用户交互。实验总结会讨论标签的灵活性和便捷性。 实验四:Struts 2校验框架的应用 实验目的是学习和使用Struts 2的校验框架进行数据验证...
在这个实验中,当用户点击拨打电话的图片按钮时,会创建一个隐式Intent,因为系统内置的电话拨号器并不是我们直接引用的类,而是通过设置ACTION_CALL行动和tel URI数据来触发。Intent的构建可能如下: ```java ...
实验报告中涉及到多种技术,包括 Eclipse、Mysql、Navicat、Tomcat 等软件的安装、配置和使用,以及 servlet 技术、log4j 技术、jdom 技术、ifreechart 技术、struts 技术、OGNL 技术、action 对象组织、页面间转接...
实验报告的目的是让学生掌握软件测试中的关键概念,包括操作、输出值和数据表的设计。实验主要涉及了四个方面的内容:循环方法、输出值测试、可重用操作和外部数据的本地编辑。 首先,实验强调了如何分解操作以实现...
本实验将深入探讨Intent的基本用法,旨在帮助开发者理解其核心概念和实际应用。 1. **Intent的基本概念** Intent是一个意图对象,它表达了应用程序想要执行的动作,例如启动一个新的Activity或启动一个Service。...
实验代码展示了ACTION表和GOTO表的具体实现,它们是LR(1)分析的核心。ACTION表定义了遇到不同输入符号时的处理方式,GOTO表规定了栈顶非终结符遇到特定输入后的状态转移。在main函数中,程序接收用户输入,逐字符...
在实验中,我们对学生表中学号执行了增、删、改操作,并验证了 RESTRICT、CASCADE、SET NULL、NO ACTION 相应规则。在 MySQL 中,外键的规则可以使用 RESTRICT、CASCADE、SET NULL、NO ACTION 等关键字来指定。 8. ...
本实验主要涉及三个核心概念:动态方法调用、请求参数的获取以及简单的表单数据验证。 **动态方法调用(Dynamic Method Invocation,DMI)** 在Struts2中,动态方法调用是其一大特性,允许开发者通过URL直接调用...
本实验项目“Struts1”提供了一个实践平台,涵盖了上述所有知识点,你可以通过它了解Struts1的基本操作,学习如何配置Action、ActionForm,以及如何处理请求和响应。通过动手实践,你将能更好地掌握这个经典的Web...
首先,我们从实验一着手,它涉及到JSP(JavaServer Pages)、Servlet和JavaBean,这些都是JavaEE中用于构建动态网页应用的基础组件。MVC(Model-View-Controller)模式是一种设计模式,它将业务逻辑(Model)、用户...
依赖注入使得对象之间的关系可以在运行时动态配置,降低了代码间的耦合度。而AOP则用于在不修改源代码的情况下,对程序进行功能增强,如日志记录、事务管理等。 MyBatis是一个轻量级的持久层框架,它简化了数据库...
Servlet 实验报告.pdf 本实验报告的主要目的是掌握 Servlet 应用,熟悉 web 开发的 MVC 模式,了解 servlet 的工作流程和作用,并掌握 servlet 的方法 init()、destory()、doGet()、doPost()。 一、实验目的 1. ...
- 双击自定义的“Action”指令模块,将其拖入编程区域。 - 选择“Tactile Head”指令,通过编辑命令实现头部触摸功能。例如,设置三个头部按钮分别实现程序启动、暂停等功能。 - 使用“if”条件语句实现不同触摸...
利用Struts 2框架创建一个web项目chap2_e22,实现用户登录过程。具体要求是在loginAction类中分别用login()和registered()处理用户登录和注册的过程,分别创建login.jsp和register.jsp两个...(源代码和实验报告)
《Java 实验室器材管理系统详解》 在信息技术领域,Java是一种广泛应用的编程语言,尤其在企业级应用开发中占据重要地位。本项目“java-实验室器材管理系统”是基于Java技术,利用Struts 1.1框架构建的一个中等规模...
Java EE 实验报告 - Struts 框架技术及应用 一、实验目的与内容 本实验的目的是掌握Struts框架技术的原理及其在项目中的应用,掌握MVC开发模式。实验中创建了一个用于Java EE项目的数据库,并在数据库中创建了一个...
【实验报告概述】 本次实验是关于编译原理中的SLR(1)语法分析,通过C++语言实现。SLR(1)分析法是一种自底向上、从左至右的解析技术,用于确定一个符号串是否属于给定文法的句子。实验的目标是构造一个LR(1)分析程序...
本实验的主要目标是让学生掌握Struts框架的核心组件,包括控制器、Action、ActionForm和配置文件的作用。在2个课时内,你将学习如何使用Struts框架构建一个用户登录系统,从而了解Struts中各部分如何协同工作。 ###...