如何向JSP里传JAVASCRIPT变量? 如何向JSP里传JAVASCRIPT变量? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 window.location = window.location + '?text=' + value; JSP --> JS: YESJS --> JSP: NO JS——>可以传到下一个打开的jsp 不可以的。java变量可以往javascript里传,反之不能传。 为什么要把参数从js往jsp里穿呢。根据不同的部门肯定是做个部门的下拉菜单对不对嘛。然后选择了后把选的部门ID传到后台取部门人员啊。或者这样,直接用AJAX把JS里面的参数提交到后台,如果你的后台也是JSP那么不就实现了JS--》jsp了么? 用一个隐藏域不就行了吗<input name="test" value="" id="test" />function init(){ var s = "i love you";document.getElementById("test").value = s;}init(); 很多这种方法啊。用JQuery做的比较方便,用js直接做也是可以的,比如你有一个<input type="text" id="userName" /><br><input type="button" onclick="getValue()">function getValue(){ var userName = document.getElementById('userName'); userName.value = "xxx";} 在function 用jsp如何使用userName?比如:String s="select * from table where id='"+userName+"'"可以这样用? 如果不想看见值的话,可以把值放在 type="hidden"(隐藏域),要不就放在 type="text",然后再用request.getParameter("控件名"); 得到值! 楼主你是要在jsp页面里用<%....%>写数据库操作???你是直接用servlet还是用struts2之类的web表现层框架?你如果直接在jsp页面上用<%..%>写代码的话没有办法做到,因为<%...%>里的代码会在载入页面的时候就完成编译,在你js之前。你一定要这么写可以做一个跳转页面写String s="select * from table where id='"+userName+"'这个页面userName在原来的页面传过去就可以了 这样不如把查询方法写到后台,servlet或是struts的action中,页面上再用ajax或是一个隐藏iframe从后台取值 如何向JSP里传JAVASCRIPT变量?out.print("<script>var i=0;</script>");这样后面JS就可以得到i的值 怎么做出可改变扇区大小的饼状图 jdk6与tomcat6.0 jdk1.6编译的程序能被反编译吗 有关门面模式和ResourceBundle的问题,急。 问一个Cookie登陆方面的问题! 请教一个关于hibernate的问题? 各位大侠救救我啊~~~~session混乱郁闷死我了。 String s;问if(s==null) 与if(s=="")的区别 有关class路径的问题 我是新手:我问一个问题,我在一个文本框中输入ID号后,在输入后点回车,弹出判断的信息我该怎样做,谢谢 求md5的jsp加密程序【简单的题题,多多的分分】 关于JSP中popUpWindow弹出窗口的问题?
JS --> JSP: NO
或者这样,直接用AJAX把JS里面的参数提交到后台,如果你的后台也是JSP那么不就实现了JS--》jsp了么?
<input name="test" value="" id="test" />function init()
{
var s = "i love you";
document.getElementById("test").value = s;
}
init();
用js直接做也是可以的,
比如你有一个
<input type="text" id="userName" /><br>
<input type="button" onclick="getValue()">function getValue(){
var userName = document.getElementById('userName');
userName.value = "xxx";
}
在function 用jsp如何使用userName?
比如:String s="select * from table where id='"+userName+"'"可以这样用?
<%....%>写数据库操作???你是直接用servlet还是用struts2之类的web表现层框架?
你如果直接在jsp页面上用<%..%>写代码的话没有办法做到,
因为<%...%>里的代码会在载入页面的时候就完成编译,在你js之前。你一定要这么写可以做一个跳转页面写
String s="select * from table where id='"+userName+"'这个页面userName在原来的页面传过去就可以了