java script 与JSP 之间的变量可否传递?急呀!请赐教!

pqiiang0903 2003-03-24 12:15:24
我想把script里面的变量在外面调用,各位有办法吗?
...全文
15 点赞 收藏 11
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yujinping 2003-03-24
具体说说?
回复
scriptskychen 2003-03-24
顺序问题!
解决定方法肯定有的
根据实现的情况而定!
都是传递变量的问题!!
回复
Reachless 2003-03-24
而且页面中的jsp运行在前.javascript运行在后
回复
cen8535 2003-03-24
还是放在hidden里提交后在使用吧
回复
Reachless 2003-03-24
不用看代码都知道这是不行的.jsp是服务器端运行的代码.而javascript是在客户端(浏览器上)运行的.根本不能传数据.
回复
yujinping 2003-03-24
其实可以变通一点,将javascript变量值存到hidden的域中提交给JSP/Servlet后用request.getParameter("hidden域的名字")就行了!
回复
adenzhang 2003-03-24
我觉得,最关键的问题是顺序,到底是怎样的流程,另外就看servlet的scope了。把你的问题完整的方上来吧
回复
dipingxian 2003-03-24
同意楼上
回复
pentax 2003-03-24
也就是说java变量可以传给javascript,反过来不可以。
回复
zez 2003-03-24
据我所知不可以 ...
因为jsp是在html生成前运行的...
到生成html的时候,java程序已经执行完毕.而那时候你的p_select根本还没有任何动作...只是刚刚生成而已...
办法只有是把输入的数据传给一个servlet或另一个jsp,其实一样,jsp就是servlet :)
当然,script可以用java的变量 :)
回复
pqiiang0903 2003-03-24
//比如:
<script language="javascript">
<!--
function select()
{
var p_select = form1.select.value;
}
-->
</script>
......
<%
......
String sql="select * from t_table where colum_name='"+p_select+"'";
......
%>
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-03-24 12:15
社区公告
暂无公告