当前位置: 代码迷 >> Java Web开发 >> 请问:在jsp种 如何样把javascript获取的值 传给jstlTag
  详细解决方案

请问:在jsp种 如何样把javascript获取的值 传给jstlTag

热度:25   发布时间:2016-04-17 17:06:57.0
请教:在jsp种 怎么样把javascript获取的值 传给jstlTag
function   test()
{
        var   jsValue=document.getElementById( 'bb ').value;
        <c:set   var= "aa "   value= "jsValue "/>
}

<input   type= "text "   name= "bb "   value= 'abc '>

在以上的代码中,   我想把用javascript获取的文本框的值(abc)   ,传给   jstl   变量   aa  
不过这样好像不可以,我应该怎么样传啊,

------解决方案--------------------
见过很多人犯这个错误,包括我。JavaScript和HTML是在浏览器上执行的,不可能把变量直接付给服务器端代码(jsp、tag等),当然可以把服务器端的变量赋给JavaScript代码,因为到浏览器上以后这些变量都变为了具体的值,如:
//下面的代码是不对
<script lanaguage= "javascript ">
var a = 1;
<%
int b = 0;
b = a;//其实这种写法就说不过去,不过能说明问题就行
%>
</script>

//下面的情况是可以的
<script lanaguage= "javascript ">
var a;
<%
String b = "abc ";
%>
a = " <%=b%> ";
</script>
把你需要达到的目的描述一下,或者换种方式思考,找一下另外的解决方式。
  相关解决方案