webwork jsp页面的值传不到action
发布网友
发布时间:2024-10-21 16:26
我来回答
共4个回答
热心网友
时间:2024-11-02 16:36
<form id="pageForm" name="pageForm" method="post">中我想它就是问题所在了:action 。action都没有,怎么提交? 当然你会说,你用到了js提交,给它指定了url,那如果是这样的话,就我个人的经验来看,问只会出在url 和参数上了:
1、如果你打开的这个jsp 是 项目名/file1/xxx.jsp 而你的提交路径是这样写的: xxx.action!m=1,那就肯定 会出错了,因为 你的实际提交路径被浏览器认为是:项目名/file1/xxx.action!m=1。所以有错。
2、你的页面里面会出现两个同名的控件:如 name=order.money,就像你上面的代码,如果你在webwork中指定了自动装载数据,那么,一个integer 类型是无法写入字符串的,为什么会是字符串呢,因为你用了同名的两个控件,那么在提交时,就被封装成为了: 1000.00,1000.00,这样就会报错了。追问针对你的两个点!第一点:就是有action也是不可以 的这个我试过了!第二点:这个我也试过了!何况我用的是if判断过才order.money的!也就是说我这个变量是空的就不会有了!很感谢你大了这么多!
追答如果你已经试过第一种情况了,那我想问题更有可能出现在第二种情况了,你可以看看你的页面在浏览器上的html源码。
热心网友
时间:2024-11-02 16:37
<form id="pageForm" name="pageForm" action="方法的路径" method="post">
你的页面好像也没有提交按钮啊
<input type="submit" value="提交">
</form>追问按钮肯定是有的!用的js提交的!不是按钮的问题!
热心网友
时间:2024-11-02 16:37
<form>元素里边添加 action属性:指定路径;
热心网友
时间:2024-11-02 16:38
form不给action怎么提交?