--Struts的配置--
<struts>
<include file="struts-default.xml" />
<package name="struts2" extends="struts-default">
<action name="loginAction" class="action.LoginAction">
<result name="success" type="redirectAction">
<param name="actionName">dologinAction</param>
<param name="
user">${
usersbean.user}</param>
<param name="
password">${
usersbean.password}</param>
</result>
<result name="input">Login.jsp</result>
</action>
<action name="dologinAction" class="action.DoLoginAction" >
<result name="success">Hello.jsp</result>
<result name="input">Login.jsp</result>
</action>
</package>
</struts>
---Jsp页面上---
1:Login.jsp
<form action="loginAction.action" method="post">
<table align="center">
<tr><td><strong>Smurf ID:</strong></td><td><input type="text" name="
usersbean.user" value="" size="20" width="20"/></td></tr>
<tr><td><strong>Password:</strong></td><td><input type="password" name="
usersbean.password" value="" size="20" width="20"/></td></tr>
<tr><td><strong>You are :</strong></td><td><input type="radio" name="type" value="1" checked/>Member</td><td><input type="radio" name="type" value="2"/>Admin</td></tr>
<tr><td><strong><input type="submit" name="signin" value="Sign In"></strong></td><td><strong><input type="reset" name="reset" value="Clear" width="60%"></strong></td></tr>
</table>
</form>
2:Hello.jsp
<body>
This is my JSP page. <br>
Smurfs ID: ${
user};<br>
Smurgs PWD: ${
password};
</body>
----此类方法 用于页面预览可以不通过数据库直接传值----
分享到:
相关推荐
笔记中可能详细讲解了Struts2的配置文件,如struts.xml,它是整个应用的配置中心,定义了Action的映射、结果类型、拦截器栈等。在Action配置中,我们可以指定Action类、方法以及对应的URL路径,实现请求与业务的关联...
在这个"Struts2笔记代码"压缩包中,很可能是包含了一系列与Struts2相关的示例代码和学习资料。 Struts2的核心特性包括: 1. **Action类和结果类型**:Action类是业务逻辑的载体,负责处理用户的请求。每个Action...
Struts是Apache软件基金会下的一个开源框架,主要应用于Java Web应用程序的开发,它提供了一种组织应用程序代码的方式,使得开发者可以更有效地构建基于MVC(Model-View-Controller)架构的Web应用。JfreeChart则是...
- **自动填充**:Struts2 自动从 request 中获取数据并填充到 Action 对象中。 - **原理**:通过拦截器实现,拦截器会查找与 Action 类中的 setter 方法相匹配的请求参数,并调用这些方法填充数据。 **3.3 数据传递...
通过阅读提供的笔记.pdf和解压后的代码.zip文件,你应该能够更深入地了解每个部分的具体实现细节和Struts框架的工作原理。记得实践是最好的学习方式,动手操作一遍会让你对Struts的登录功能有更深的理解。
总的来说,"struts2笔记和代码"涵盖了Struts2框架的基本原理、配置、拦截器、Action实现、视图展现以及实践应用等多个方面,对于学习和掌握Struts2具有很高的价值。通过深入研究这些笔记和代码,开发者不仅可以理解...
Action是Struts2中处理业务逻辑的核心组件,它是实现了`com.opensymphony.xwork2.Action`接口或其子接口的类。Action类通常包含了业务逻辑的处理方法,这些方法会被Struts2调用以响应用户的请求。Action类可以通过...
小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+截图)小程序源码 云笔记 (代码+...
在Struts2中,你可以创建领域对象,通过setter和getter方法来接收和设置请求参数,这些对象可以在多个Action之间共享,提高了代码的复用性。 4. **Struts2_2.1.6版本的中文问题** 在某些版本的Struts2中,可能出现...
学习Struts2第三天笔记
13. ** strut2四天笔记**:这份学习笔记可能涵盖了以上所有知识点,包括如何创建Action,配置struts.xml,使用OGNL表达式,处理异常,以及实践中的各种技巧和最佳实践。 在四天的学习过程中,你应该通过实践和理解...
6. **国际化和本地化**:了解如何在Struts中实现多语言支持,提供更好的用户体验。 7. **Tiles框架**:掌握如何使用Tiles来组织和管理复杂的页面结构。 8. **最佳实践**:学习Struts开发中的最佳实践,如如何优化...
本文将深入探讨Struts框架中的文件上传机制,包括上传组件的选择、配置以及具体的实现步骤。 #### 二、Struts框架中的文件上传组件 Struts框架支持多种文件上传组件,这些组件各有优势,开发者可以根据项目需求选择...
统计学习方法笔记-基于Python算法实现 所有代码均可直接运行。统计学习方法笔记-基于Python算法实现。统计学习方法笔记-基于Python算法实现 所有代码均可直接运行。统计学习方法笔记-基于Python算法实现。统计学习...
本课程笔记主要涵盖了Struts2的基础概念、核心功能及其工作流程。 首先,Struts2的处理流程是通过一系列的组件协作完成的,包括Filter Dispatcher(过滤器调度器)、Action、Interceptor(拦截器)和Result。当用户...
本笔记将全面总结Struts2的核心概念、主要功能以及实际开发中的应用。 一、Struts2概述 Struts2是Apache软件基金会下的一个开源项目,它继承了Struts1的优点并解决了其存在的问题,如性能和灵活性。Struts2的核心是...
读书笔记:算法导论代码实现
- 在 `web.xml` 中添加 Struts2 核心过滤器配置,参考 `struts-2.3.15.3-all\struts-2.3.15.3\apps\struts2-blank\WEB-INF\web.xml`。 #### 四、Struts2 目录结构 - **apps**: 包含基于 Struts2 的示例应用。 - *...