知道你的意思,但是不知道你最终的目的(目的不同,实现的方式就不一样了),随便写了一个,我没搭环境,所以没测试过,你试试看吧。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'MyJsp.jsp' starting page</title> <script type="text/javascript"> function test(){ var strValue="test"; document.getElementsByName("testValue").value=strValue; } </script> </head>
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'MyJsp.jsp' starting page</title> <script type="text/javascript"> function test(){ var strValue="test"; document.getElementsByName("testValue").value=strValue; } </script> </head>
你可先试着做个例子,等试成功了再用到你的项目中去。
在JS中是完全可以嵌套JSP代码的。
--------------------------------
我不是想在js中嵌套JSP代码,是想在jsp代码中用js的值,
例如var a = "abc";
我想把这个值覆给java变量,该如何做呢?
<%String str = a;%>这样写是错的,我想知道java中如何能得到js变量的值呢?谢谢!
-------------------
就想覆给java中的String引用
var test='123';<%
String a="";
//问 a怎么可以取到 test中的 123 ?
%>
</script>
关注ing
明白 lz的意思了。 <script>
var test='123'; <%
String a="";
//问 a怎么可以取到 test中的 123 ?
%>
</script>
-------------
嗯,是这意思,怎么弄呢?
<html>
<head>
<title>My JSP 'MyJsp.jsp' starting page</title>
<script type="text/javascript">
function test(){
var strValue="test";
document.getElementsByName("testValue").value=strValue;
}
</script>
</head>
<body>
<a href="javascript:test()">test</a>
<input type="hidden" name="testValue"/>
<%
String testValue = pageContext.getAttribute("testValue",pageContext.PAGE_SCOPE);
out.println(testValue);
%>
</body>
</html>
-------------------------------------
我的目的就是在js的function里面用传过来的js变量值覆给java中的变量String,然后用这个String,这就是我的最终目的
例如:function select(a , b){
<%
String str = "";
str = a ;//(这么写是不行的)这里的String想用js中a的值,覆给java中的String变量str,该如何得到呢?得到值就是最终目的了
method.set(str);
%>
}
<html>
<head>
<title>My JSP 'MyJsp.jsp' starting page</title>
<script type="text/javascript">
function test(){
var strValue="test";
document.getElementsByName("testValue").value=strValue;
}
</script>
</head>
<body>
<a href="javascript:test()">test</a>
<input type="hidden" name="testValue"/>
<%
String testValue = pageContext.getAttribute("testValue",pageContext.PAGE_SCOPE);
out.println(testValue);
%>
</body>
</html>
你可以查询一下DWR,它是个java环境下的js库
http://blog.csdn.net/lang_m/archive/2005/12/19/556244.aspx
java赋值给js是先转换成html,然后一起提交给客户端的要传值给java,肯定要用到XMLHttpRequest对象对象
然后 通过 js 取得 表单元素的值就可以了........
http://blog.csdn.net/lang_m/archive/2005/12/19/556244.aspx