日期:2014-05-17  浏览次数:20661 次

奇了怪了,java web高手过来看看
<a href='delete?m_prenum="+m_prenum+"' onClick='test()' return false >"+"删除帖子"......
我在使用文字链接的同时使用了JS调出对话框,但是在servlet代码中取不到传递过来的值,如m_prenum,
总是为null,但是在跳转的网址是http://localhost:8080/MyBBS/delete?m_prenum=33,
我在servlet中是这样取值的:String musername=request.getparameter("m_prenum");
musername始终为空,不知道是不是onClick事件的使用限制了href里的传值???

------解决方案--------------------
可以单引号里放双引号的吗
String musername=request.getparameter("m_prenum");
这句取值应该没错
------解决方案--------------------
url中m_prenum的值是javascript给的么? 如果是的话,请改成
var m_prenum;
function a(){
m_prenum = 33;
document.getElementById("xxx").href = "/delete?m_prenum="+m_prenum;
}
<a href="" onClick="a();" id="xxx">test</a>

试试看