Struts2的:action中有个name,已经赋值了,我要在jsp用onclick="xxx.action?name=name"传值

2025-03-03 08:46:01
推荐回答(5个)
回答1:

这跟你自己定义的action中的name不冲突,jsp中传递过来值你自己重新定义一个变量然后赋值给此变量就可以了。
关键在于你自己能区分哪个是哪个。。定义变量名的时候区分开来就行了。

回答2:

方法一:在jsp页面中写一个函数(是鼠标单击事件调用这个函数):
function aa(name){
然后再window.location.href ="xxx.action?name"+name;
}
方法二:

你在页面中加一个

;
在onclick="javascript:bb('+name+')";再写一个函数:
function bb(name){
document.forms['form1'].action="xxx.action";
}
form提交的表单,在action只要写了依赖注入,就可以直接得到页面name的值。

回答3:

action中有个name你这个是配置中的还是action类中的呢?action类中的和配置中的是不一样的。能否发下这部分相关的代码?

回答4:

这样不好弄的话,你就写个JS函数啊。
function submitForm()
{
var name = document.getElementById("...");
location = "xxx.action?name=" + name;
}

... ...

回答5:

实在不知道你什么意思
比如要想给name传值为"zhangsan",直接onclick="xxx.action?name=zhangsan"就行了

还有你在逻辑里为name赋值干嘛?