读书人

jsp中用js传连接不执方法,该怎么解决

发布时间: 2012-01-30 21:15:58 作者: rapoo

jsp中用js传连接,不执方法
jsp

HTML code
<select name="systemtype" id="systemtype" onChange="getsystem()" >    <option value="1" >电视</option>    <option value="2">广播</option>    <option value="3" >报纸</option></select>

js 代码
JScript code
    function getsystem(){    var areano = document.myform.areano.value;    var system = document.myform.systemtype.value;    var url = "/aa/getSystem.do?areano=" + areano+"&system="+system    window.open(url,'main');     }

action
Java code
String areano = request.getParameter("areano");String system = request.getParameter("system");if(system.equals("1") ){       list = channel.findTChannelByAreaNo(areano);    }if(system.equals("2")){          list = channel.findAChannelByAreaNo(areano);}HttpSession session=request.getSession();        session.setAttribute("systemtype",system);        request.setAttribute("channel",list);


问题是这样的,当选择下拉列表的时候,
onChange方法调用时(电视,广播,报纸的第一次会执行session
再点击的时候不会执行session,但是会执行list的那个方法,页面也查出数据来了,
请问各位高手,这个是怎么回事?什么原因造成的,谢谢各位




[解决办法]
加个时间参数var url = "/aa/getSystem.do?areano=" + areano+"&system="+system++"&Time=" new Date( );
试试
[解决办法]
对你的问题描述不是很清楚,

GET方法 IE 如果 两次 URL一样,就会产生不提交后台的情况。

如 ; a.action?id=3 一般 a.action?id=3&t=Math.getRandom();

t 这个只是为了每次请求的URL 不一致。

读书人网 >Java Web开发

热点推荐