`

ActionForm中的表单跨页

    博客分类:
  • SSH
阅读更多
<?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="regForm" type="com.struts.form.Reg1Form" />

	</form-beans>
	<global-exceptions />
	<global-forwards />
	<action-mappings>
		<action name="regForm" forward="/login1.jsp" path="/tologin2" scope="session">
			<set-property property="cancellable" value="true" />
		</action>
		<action name="regForm" path="/reg"
			type="com.struts.action.RegAction">
			<set-property property="cancellable" value="true" />
		</action>

	</action-mappings>
	<message-resources parameter="com.struts.ApplicationResources" />
</struts-config>

 

 

<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<html>
	<head>
		<title>注册页面1</title>
	</head>
	<body>
		<html:form action="/tologin2">
			username: <html:text property="username" />
			<br />
			password : <html:password property="password" />
			<br />
			<html:submit value="到达下一个页面" />
		</html:form>
	</body>
</html>

 

<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<html>
    <head>
        <title>注册页面2</title>
    </head>
    <body>
        <html:form action="/reg">
                phone : <html:text property="phone" />
            <br />
                address : <html:text property="address" />
            <br />
            <html:hidden property="page" value="2" />
            <html:submit value="提交" />
        </html:form>
    </body>
</html>
 

 

分享到:
评论

相关推荐

    Struts中处理表单跨页提交源代码

    这时,既可以为每一个表单创建一个ActionForm,也可以只创建一个ActionForm,它和多个表单对应。这里讨论如何用一个ActionForm对应表单。 程序完整解释可以到我的空间查看: ...

    Validator验证框架 回顾ActionForm的表单验证,掌握Validator验证框架.zip

    ActionForm是早期ASP.NET MVC框架中用于处理表单提交的类,它包含了验证逻辑,但随着技术的发展,现在更多地推荐使用ViewModel或者强类型视图模型来处理表单数据。在ActionForm时代,我们通常会在表单类中定义验证...

    跨页提交注册,是一中需要验证的注册和登陆

    ActionForm是Struts的一个核心类,它负责收集用户从表单中输入的数据,并在控制器层进行验证。在每个页面提交时,Struts会创建一个ActionForm实例,将表单数据绑定到这个实例的属性上。然后,通过ActionServlet将这...

    [摘]Struts 学习笔记之ActionForm

    当用户通过表单提交数据时,这些数据会被封装到一个ActionForm实例中,然后由Struts框架将这个实例传递给对应的Action进行业务逻辑处理。ActionForm类通常包含与HTML表单字段相对应的属性,以及对应的getter和setter...

    ActionForm_Scope为Session

    这种配置在处理需要跨多个HTTP请求保持数据的场景下非常有用,例如用户填写表单时,如果页面需要分步骤展示,那么Session Scope的ActionForm可以保留用户在前一步填写的信息,方便后续步骤的访问。 描述中的字符串...

    Struts1.x令牌(Token)的使用.rar

    1. 配置ActionForm:在表单对应的ActionForm类中添加一个属性来存储令牌,例如`private String token;`,并生成getter和setter方法。 2. 实现TokenAware接口:为了让ActionForm能够访问session中的令牌,需要让...

    Struts基础教程的源代码

    ActionForm 类则用来封装用户输入的数据,它继承自 `org.apache.struts.action.ActionForm`,并对应 JSP 页面中的表单元素。 4. **JSP页面**:在用户注册场景中,JSP 页面通常包含注册表单,用户输入用户名、密码等...

    jquery.form.js(最新的)

    3. **Struts ActionForm**:在Struts 1.x中,ActionForm对象用于接收和封装来自表单的数据。当使用AJAX提交时,需要确保ActionForm的属性与表单字段对应,以便正确绑定数据。 4. **Struts Action**:定义一个Struts...

    struts1.2详细解释!!!

    这使得一个ActionForm可以服务于多个请求,或者跨多页进行映射,支持如向导等复杂操作。 总的来说,Struts 1.2通过ActionServlet、Action、ActionForm和Model组件,实现了对Web应用程序的分层管理,提高了代码的可...

    Struts1.x实现防止提交的Token使用示例

    该插件会在ActionForm中生成一个唯一的Token,然后将其作为隐藏字段添加到表单中。当用户提交表单时,框架会检查这个Token是否有效。 3. **配置Token插件**: 首先,需要在struts-config.xml文件中启用Token插件,...

    struts面试宝典

    在表单验证过程中,Struts框架利用了MVC设计模式的优势,将数据验证的逻辑 与业务逻辑和视图展现分离,使得代码更加清晰和易于维护。 八、 请解释Struts框架中ActionServlet的作用。 ActionServlet是Struts框架的...

    Struts_开发的最佳实践

    JSP页面中的表单字段通常通过`property`属性与ActionForm的属性对应。 JSP定制标记库是JSP 1.1引入的一个功能,它允许开发者创建一组可复用的行为,以XML格式编写,使得视图层更加清晰。Struts提供了HTML、逻辑和...

    strut深入的学习

    然后在struts-config.xml中配置这个表单,关联一个Action,比如LoginAction。LoginAction将处理登录请求,检查用户名和密码是否匹配,如果验证成功,可以重定向到欢迎页面,否则显示错误信息。 在Action中,我们...

    Struts_UpAndDownFile【文件上传和下载】,文件上传和下载

    4. 在ActionForm中创建对应的属性来接收文件信息。 5. 编写Action类处理文件上传请求,使用`Commons FileUpload`库解析请求中的文件。 6. 存储文件到服务器指定位置。 ### 2. 文件下载 #### 2.1 概念与原理 文件...

    java struts

    用户填写表单后,数据会被绑定到ActionForm对象,然后由Action处理。 3. **配置文件**:`struts-config.xml`是Struts1的核心配置文件,用于定义Action、ActionMapping、FormBean等元素,以及它们之间的关系。 4. *...

    struts做的聊天程序

    ActionForm对象则用于封装表单数据,从客户端传递到Action。 3.配置文件:Struts的配置文件通常为struts-config.xml,用于定义Action和ActionForm的映射关系,以及请求处理的路径等。 二、聊天程序核心组件 1. ...

    JS调用Struts中的Action

    在实际应用中,还需要注意安全性问题,比如防止跨站脚本攻击(XSS)等。此外,随着现代Web开发技术的发展,诸如React、Vue等前端框架的普及,通过API接口进行前后端分离的设计模式也逐渐成为主流,但这并不影响...

    struts1做的登录系统

    - "Login"可能是登录相关的类名、JSP页面名或者目录名,具体对应项目中的Action、ActionForm、JSP页面等。 综上所述,这个项目涉及了Struts1框架的基础使用,包括Action、ActionForm和配置文件的编写,以及基于...

    StrutsLogin

    8. **安全考虑**:在实际的登录系统中,除了基本的验证,还需要考虑安全性问题,例如防止SQL注入、跨站脚本攻击(XSS)和CSRF攻击。密码通常需要加密存储,且在验证时进行哈希比较,而不是明文匹配。 9. **异常处理...

Global site tag (gtag.js) - Google Analytics