struts 跨表单提交,分步注册
2017-04-13 10:31
253 查看
这是一个简单的跨表单提交的例子,望对象我一样不熟悉struts标签的人又帮助jsp1
java 代码
<html:form action="register1.do" method="post" name="registerForm" type="com.hengji.struts.form.RegisterForm">
用户id:<html:text property="userName" name="registerForm" size="20"></html:text>
<br>
<html:submit property="submit">下一步</html:submit>
</html:form>
register1.do除了执行跳转到jsp2之外不做任何其他操作如下:其中struts加入name属性,名字使用form的名字;
java 代码
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RegisterForm registerForm = (RegisterForm) form;
return mapping.findForward("success");
}
jsp2把jsp1提交的数据项作为隐藏域,如下:
java 代码
<html:form action="register.do" method="post" name="registerForm" type="com.hengji.struts.form.RegisterForm">
<html:hidden property="userName" name="registerForm"/>
用户名:<html:text property="firstName" name="registerForm" size="20"></html:text>
用户姓:<html:text property="lastName" name="registerForm" size="20"></html:text>
地址:<html:text property="address" name="registerForm" size="20"></html:text>
<html:submit property="submit" >注册</html:submit>
/html:form>
两个页面使用同一个form
java 代码
<html:form action="register1.do" method="post" name="registerForm" type="com.hengji.struts.form.RegisterForm">
用户id:<html:text property="userName" name="registerForm" size="20"></html:text>
<br>
<html:submit property="submit">下一步</html:submit>
</html:form>
register1.do除了执行跳转到jsp2之外不做任何其他操作如下:其中struts加入name属性,名字使用form的名字;
java 代码
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
RegisterForm registerForm = (RegisterForm) form;
return mapping.findForward("success");
}
jsp2把jsp1提交的数据项作为隐藏域,如下:
java 代码
<html:form action="register.do" method="post" name="registerForm" type="com.hengji.struts.form.RegisterForm">
<html:hidden property="userName" name="registerForm"/>
用户名:<html:text property="firstName" name="registerForm" size="20"></html:text>
用户姓:<html:text property="lastName" name="registerForm" size="20"></html:text>
地址:<html:text property="address" name="registerForm" size="20"></html:text>
<html:submit property="submit" >注册</html:submit>
/html:form>
两个页面使用同一个form
相关文章推荐
- Struts分步表单提交
- 《struts---利用struts的标签,实现简单的表单提交及校验》
- Struts数据回显技术(附加防表单重复提交)
- struts 多行表单提交
- struts使用list提交多行表单(提供完整示例)
- 防止刷新进行的二次表单提交====>struts 的 token
- Servlet、SPringMVC、Struts等防止表单重复提交的多种处理方法
- struts2 使用标签防止表单重复提交
- struts 提交表单保存数据后清空表单数据查询
- struts提交表单时的中文乱码问题
- struts1.2 validate函数注册表单验证
- JavaWeb -- Struts1 使用示例: 表单校验 防表单重复提交 表单数据封装到实体
- 用Struts的Token机制解决表单重复提交
- Struts的Token(令牌)机制解决表单重复提交的问题
- Struts 2.x 实现防止表单重复提交
- 使用Struts 2防止表单重复提交
- DHTML技术演示---注册表单的验证且控制提交--前端校验(模拟网上账号注册)
- struts in action 学习之01表单提交处理流程
- JavaWeb -- Struts1 使用示例: 表单校验 防表单重复提交 表单数据封装到实体
- Struts中数据回显,防止表单重复提交