读书人

在javascript中调用jsp变量的有关问题

发布时间: 2011-12-13 21:22:18 作者: rapoo

在javascript中调用jsp变量的问题
有一段代码。

<html>
<head>
<TITLE> Reusing JavaBeans in JSP </TITLE>
</HEAD>

<BODY>
<CENTER>
<TABLE BORDER=5>
<TR> <TH CLASS= "TITLE ">
Reusing JavaBeans in JSP </TABLE>
</CENTER>
<P>
<%
String aa= "RD12 ";
%>
<jsp:useBean id= "test " class= "au.bl.object.Code " />
<H1> Message: <%=aa%> , <%=test.isReason(aa)%> <I>
<input type=button value= ' *  ' onClick= 'check() '>
<input type=text name= 'code1 ' value= 'RD12 '>
</I> </H1>

</BODY>
</HTML>

<script language=javascript>
function check()
{
var bb= 'RD12 ';
var i=1;
alert (eval( 'code '+i+ '.value '))
var cc= " <%=test.isReason( "eval( 'code1.value ') ")%> ";
alert (cc);
return false;
}
</script>


其中test.isReason的参数我要用code1.value 的值,但上面的写法有问题,传给test.isReason的参数是eval( 'code1.value '),并没有真正取到code1.value的值。

高手帮忙看看,谢谢!!!!!

[解决办法]
jsp是在服务器端执行的 javascript是在客户端执行的......
[解决办法]
你的标题就有问题:在javascript中调用jsp变量的问题

你是想在jsp中使用javascript的变量。那是不可能的!!!!!
[解决办法]
<script language=javascript>
function check()
{
var bb= 'RD12 ';
var i=1;
var values=eval( 'code '+i+ '.value ');
var cc= " <%=test.isReason(\ " <%=values%> \ ")> ";
alert (cc);
return false;
}
</script>


改成这样
[解决办法]
写到Cookie中去。

读书人网 >Java Web开发

热点推荐