document.all是页面内所有元素的一个集合。例如:??
????
document.all(0)表示页面内第一个元素,由于在Struts页面中使用<html:form>的时候不能为form命名
此时在javascript 中获取表单元素用document.all就可以获得表单元素的值
下面的代码片段演示了在Struts页面中document.all()的用法以及Struts中的多表单提交
<script type="text/javascript">
??function send(data) {
?? var name = document.all.loginName.value;
?? alert(name);
?? if(data == "删除") {
????window.navigate("/40strutsclass4/login.do?type=delete&name="+name);
?? }
??}
</script>
?? <html:form action="/login.do" method="post">
???? <table border="0">
????????<tr>
??????????<td>LoginName:</td>
??????????<td><html:text property="loginName" value="12"/></td>
????????</tr>
????????<tr>
??????????<td colspan="2" align="center">
?????????? <input type="button"??value="删除"/>
?????????? <html:submit value="find" property="type"/>
??????????</td>
????????</tr>
??????</table>
????</html:form>
对应的struts-config中的配置
<action
??????attribute="loginForm"
??????input="/login.jsp"
??????name="loginForm"
??????parameter="type"
??????path="/login"
??????scope="request"
??????type="com.accp.struts.action.LoginAction" />
注意写parameter属性,这里不写的话就会报错
所对应的Action中的方法,需要注意的是action类要继承DispatchAction类
public ActionForward delete(ActionMapping mapping, ActionForm form,
?? HttpServletRequest request, HttpServletResponse response) {
??LoginForm loginForm=(LoginForm)form;
??System.out.println("delete!!!!!!!!!!!!!!!!!!!!!!!"+request.getParameter("name")+loginForm.getLoginName());
??return null;
}
其中方法名必须与 <html:submit value="find" property="type"/>中的value 相同,或与 window.navigate("/40strutsclas
s4/login.do?type=delete&name="+name);中的type对应的值相同.
多表单提交可以实现一个jsp页面中包含多个提交按钮,并且都提交的同一个Action类,由一个action类来处理不同的业
务逻辑
详细解决方案
JavaScript中Docuent.all的用法,Struts中的多表单交付
热度:73 发布时间:2012-11-23 22:54:33.0
相关解决方案
- javascript ie6兼容的有关问题
- struts HTTP Status 500解决办法
- Struts-config.xml配置action-地图pings元素略计
- javascript window open在ie中设立不起作用,求解决
- Struts-config.xml配置文件《action-地图pings》元素的详解
- 404,500跳转到登录页面,疏失:The Struts dispatcher cannot be found
- javascript 字符串拼接效率有关问题
- java struts 文件上载
- JavaScript 自动生成图片并合并有关问题
- struts hibernate 测试小例子 不报错 但数据库没反应 求分析项目在小弟我的资源里面
- 求SSM分页 struts +spring+mybatis 给小弟我发个学习学习吧 多谢大神们
- 关于 jsp struts-tag <c:if> 判断有关问题
- struts+spring+mybatis出现错误(java.lang.ClassNotFoundException: Entity)为提示位置
- 求解 struts+spring+mybatis sqlsession为空 debug发现没有执行set方法 检查配置好像没有关问题
- 不走"<script type='text/javascript'>"标签咋回事
- struts + hibernate 后台页面修改数据后,前台页面显示的内容新旧数据交替出现。请高手帮忙分析上原因
- struts+spring+hibernate 开发,在action层调用service层接口,结果替null 注入失败,需高手帮忙
- 有个有关问题,请各位帮忙看看:java.lang.ClassNotFoundException: org.apache.struts.action.Act
- struts.xml资料中的namespace"/"当在/后加东西时没起作用
- 生手求教,dwr+struts+spring 页面跳提示框error
- struts checkbox 页面显示
- Servlet struts is not available要如何解决
- <script type="javascript/text">的有关问题
- struts+hibernate数据库链接池有关问题
- JSP运行异常 STRUTS + SQL SERVER 2005
- 用servlet+jsp+javascript+jdbc做个简单的办公自动化系统流程,该如何解决
- Struts 国际化 i18N properties 数据动态,该如何处理
- struts hibernate,该如何处理
- struts2 重定向有关问题(struts.xml)
- struts.xml有关问题