站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题struts 中的 submit

struts 中的 submit

摘要: struts 中的 submit


页面中的提交按钮总是没有反应,不知道什么原因。。。

<body>


</body>



form放body里看看


放在里面了,可是还是没有反映。晕菜了。!!!!


我太懂Struts
action="/setRightdo" 是什么意思?
是提交到 setRightdo 吗?
Struts里提交时,是不是需要提交到 "XXX.do" 去啊?


把你整个的jsp文件代码贴出来看看,顺便把action form配置贴出来。

<body>






</body>



这是struts-config.xml中的action映射。
attribute="setRightForm"
name="setRightForm"
path="/setRightdo"
scope="request"
type="com.struts.action.SetRightdoAction" />

这是声明的form.
<form-bean name="setRightForm" type="com.struts.form.SetRightForm" />

jsp页面中只是显示了一些内容,应该没有什么影响。


我顶一下!!!!!!!!!!!!!!!!!!!!!


你的 另外Action 中也要写Return...


to:killjim
我加了一个,也不行,再说,点击提交按钮的时候,它应该先找action,还没走到Action中的映射那一步呢。


killjim(田下洋),action里面不一定非要配置的。
看了配置,没有发现问题

还是需要把jsp页面贴出来看看。


对了,顺便问下,你的form里面有字段没有?

如果有,为什么是
<form-bean name="setRightForm" type="com.struts.form.SetRightForm" />
这样的配置。



<%@ 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" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>


HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<head>

分支

<script language="Javascript" src="images/allload.inc"></script>
<script language="Javascript" src="images/jsmenu.inc"></script>
<script language="Javascript" src="images/ortfunct.inc"></script>
<script language="Javascript">

</script>
</head>


<body>

<table width="40%" border="1">
<tr>
<td>
<table>
<tr>

下列相关资源组:

<td>
没有相关信息
</td>



<tr>
<td>

</td>
</tr>


<td>
没有相关信息
</td>




<tr>
<td>
<input type="checkbox" name="resourceIDs" value="
</td>
</tr>







</tr>

</table>
</td>
<td>
<table>
<tr>

此用户以有下列权限:

<td>
没有相关信息
</td>



<tr>
<td>

</td>
</tr>


<td>
没有相关信息
</td>




<tr>
<td>

</td>
</tr>







</tr>

</table>
</td>
</tr>

</table>
<tr>

</tr>

</body>



上述为页面中的内容,只是用到了几个logic:iterate和内嵌了一些标签。。

form中只有三个List属性。





chocolate0823(笨笨)
什么意思???
这里有问题?????





都试一下,总有一个适合你





把你页面生成的html看一下就知道问题了阿!! 看不出来的话贴出来!


欧买高,都试一下???呵呵
我看看,应该不是这的问题吧。如果是这的问题的话,服务器会报找不到action映射的啊!!!


生成的html源码保存成新的htm,提交是没问题的。。


不行的话就不要用了,自己用一个button就可以了阿



jiesong(),你是说用button,用js提交???
今天真邪门!!!


对阿!!不过记得你提交的时候你的action前要加上contextRoot.


唉,没办法了,找了很久了,只能先用button了。先谢谢各位了。希望继续解决下去。


能否把你 这行生成的html贴出来一下??












HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<head>

分支

<script language="Javascript" src="images/allload.inc"></script>
<script language="Javascript" src="images/jsmenu.inc"></script>
<script language="Javascript" src="images/ortfunct.inc"></script>
<script language="Javascript">
</script>
</head>


<body>
<form name="setRightForm" method="post" action="/hmsc/setRightdo.do">
<table width="40%" border="1">
<tr>
<td>
<table>
<tr>

下列相关资源组:



<tr>
<td>
基础数据管理
</td>
</tr>





<tr>
<td>
<input type="checkbox" name="resourceIDs" value="1 ">产品类型管理
</td>
</tr>




<tr>
<td>
<input type="checkbox" name="resourceIDs" value="2 ">客户信息管理
</td>
</tr>













<tr>
<td>
<input type="checkbox" name="resourceIDs" value="6">用户信息管理
</td>
</tr>




<tr>
<td>
<input type="checkbox" name="resourceIDs" value="7">产品信息管理
</td>
</tr>




<tr>
<td>
<input type="checkbox" name="resourceIDs" value="8">船期管理
</td>
</tr>









<tr>
<td>
生产计划管理
</td>
</tr>











<tr>
<td>
<input type="checkbox" name="resourceIDs" value="3 ">主生产计划管理
</td>
</tr>




<tr>
<td>
<input type="checkbox" name="resourceIDs" value="4 ">111计划管理
</td>
</tr>
















<tr>
<td>
<input type="checkbox" name="resourceIDs" value="9">222计划管理
</td>
</tr>






<tr>
<td>
数据报表统计
</td>
</tr>

















<tr>
<td>
<input type="checkbox" name="resourceIDs" value="5 ">产坯日报查询
</td>
</tr>



















</tr>

</table>
</td>
<td>
<table>
<tr>

此用户以有下列权限:



<tr>
<td>
基础数据管理
</td>
</tr>





<tr>
<td>
产品类型管理
</td>
</tr>




<tr>
<td>
客户信息管理
</td>
</tr>













<tr>
<td>
用户信息管理
</td>
</tr>






<tr>
<td>
生产计划管理
</td>
</tr>











<tr>
<td>
主生产计划管理
</td>
</tr>




<tr>
<td>
泥料供应计划管理
</td>
</tr>












<tr>
<td>
数据报表统计
</td>
</tr>

















<tr>
<td>
2222日报查询
</td>
</tr>










</tr>

</table>
</td>
</tr>

</table>
<tr>
<input type="submit" value="提交">
</tr>
</form>
</body>





页面太大了,呵呵
这个我试过了,没问题啊。。。



真是奇了怪了,用button也无法 提交 ,
function sub(){
document.forms[0].action="/setRightdo";
document.forms[0].submit();
}
提交时,
说'document.forms.0'为空或不是对象。
我想我见鬼了。。。
各位大侠知道什么时候struts表单无法提交吗?????







to:wxkvfssqw()
什么意思???说明白些。。。。



你用下面这个试试, 再不行的话肯定就是你的workspace根本不对:
function sub(){
document.setRightForm.action="/setRightdo";
document.setRightForm.submit();
}



to:jiesong()
我把页面中的相关<script></script>去掉了,就可以正常运行了。
原来是脚本的关系。Struts的一世英明就被Script给败坏了。呵呵。。。。
谢谢你jiesong().
你有MSN吗,加你啊。


So sorry, I can not access hotmail in the company... SO...


↑返回目录
前一篇: 我想在用户打开我的WEB页面时,判定用户是否已经把其设为主页,如果没有,则打开网页时弹出一个确认框,如何做到?
后一篇: 关于用jsp开发mssql的问题