jsp页面传参,在action中得不到想要的参数。求高手解惑。 15
jsp中相关代码:<td><inputname="button"type="button"onclick="doLink('delete.do?method=delete...
jsp中相关代码:
<td><input name="button" type="button" onclick
="doLink('delete.do?method=delete&id=${e.fk}')" value="删除"/></td>
</tr>
var link;
function doLink(link){
addPara(link);
if(window.confirm("确认删除么?")){
document.getElementById("kk").action=link;// 此处kk为form的id, 与所问无关。
document.getElementById("kk").submit();
}
function addPara(link){
var fk=document.getElementById("fk").value;
link+="&fk"+fk; //是不是这里有问题。
}
在action页面用Srequest.getParameter()获得参数,用System.out.println()检查参数传值,什么都没显示,也不显示null,等于什么都没传过来。
是我的传参方式有问题吗?麻烦高手解释下。
??抱歉,没有想要的答案啊,放弃了,换了别的方法,谢了各位! 展开
<td><input name="button" type="button" onclick
="doLink('delete.do?method=delete&id=${e.fk}')" value="删除"/></td>
</tr>
var link;
function doLink(link){
addPara(link);
if(window.confirm("确认删除么?")){
document.getElementById("kk").action=link;// 此处kk为form的id, 与所问无关。
document.getElementById("kk").submit();
}
function addPara(link){
var fk=document.getElementById("fk").value;
link+="&fk"+fk; //是不是这里有问题。
}
在action页面用Srequest.getParameter()获得参数,用System.out.println()检查参数传值,什么都没显示,也不显示null,等于什么都没传过来。
是我的传参方式有问题吗?麻烦高手解释下。
??抱歉,没有想要的答案啊,放弃了,换了别的方法,谢了各位! 展开
6个回答
展开全部
在ACTION第一行加入System.out.println(“action”),,看看是不是进入action了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的form有没有设置method="get/post"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请去掉addPara,
使用link += "&fk=" + fk;
使用link += "&fk=" + fk;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这里
document.getElementById("kk").action=link
action只认delete.do
不管你问号后面写了些什么。
你其实可以写2个简单的html页面试一下就知道了。
document.getElementById("kk").action=link
action只认delete.do
不管你问号后面写了些什么。
你其实可以写2个简单的html页面试一下就知道了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
若jsp中有:$
要在action中得到这个age值,可以写成<input type="hidden" name="age" value="$">,前提是用struts2。name值必须与action中一个属性名相同,且必须为此属性提供set和get方法。
要在action中得到这个age值,可以写成<input type="hidden" name="age" value="$">,前提是用struts2。name值必须与action中一个属性名相同,且必须为此属性提供set和get方法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询