例如a.jsp
<html>
<body>
<script type="text/javascript">
function test()
{
String str="success";
}
</script>
<%
jsp代码如何获取str的值呢?
%>
</body>
</html>
好像取不到的,我以前也遇到过。你想要的效果可以用其他方法实现
java代码是服务端的,js是客户端的,不能直接用。
楼主用ajax或页面转进
加一个隐藏变量,将函数返回的值付给隐藏变量就可以
引用 加一个隐藏变量,将函数返回的值付给隐藏变量就可以这个方法是可以的!!!
顶
你可以在html加个隐藏域 hidden ,在javascript重新设置 ,就可以了
你这个问题很矛盾哦,服务器解析jsp,客户端在解析js,你想jsp变量又解析你的js变量?那不是又要回到服务器端了!不可能的。
那么有什么好方法可以实现呢 最好能举例说明
是可以的
JS
function test()
{
var s="你的值";
document.getElementById("test").value=s;
}
JSP
<%
String st=request.getParameter("test");
out.print(st);
%>
<form action="自已.jsp" method="post">
<input type="hidden" name="test" value=""/>
</form>
这就可以了
引用 是可以的 JS
相关问答:
请我用FCK上传文件,在本地的windows机上测试可以,但部署到linux服务器上就上传不了文件,上传文件时一直卡在那里。望各位大虾指点,谢谢! 路过,帮你顶一下。。。。。。。。。。。。。。 上传文件的路径问题, ......
org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 52 in the jsp file: /vip_info.jsp ÕË cannot be resolved 49: <table border="1& ......
java swing 程序如何打包成jar,然后可以通过批处理文件bat直接运行,有没有什么工具直接可以完成这两个工作? 用jar打包,把运行需要的jar拷贝到一个目录,批处理用 start javaw -cp .;其他包路径 运行 用zip ......
使用java在windows7 32位下连接MSSQL。 两台机器,windows7 32位,在控制面板里面全部设置语言和区域选项都english-unitedstates 唯一区别只有在安装SQL server 2008的时候 选择的字符集不一样, exec sp_helpsor ......
id name datetime 1 a 2010-05-13 10:15:00 2 b 2010-05-14 09:10:00 3 d 2010-05-14 10:10:00 如何将距离目前最近的那个记录的name 更新为“x”呢 谢谢咯 啊 呵呵 update table_n ......