
js与java是不同语言,运行在不同环境下,因此无法直接获得对方数据。
java运行在服务器端,在同一个jsp文件中,java先运行,js后运行,java可以生成一段js代码,保证js运行得到相应的结果,因此可以用java定义js变量的方式来传递数据,例如:
<script>var url="<%=url%>";alert(username);</script>
上面例子,<%%>中的内容会在服务器端运行,在“”中间输出网址,浏览器就会加载下面的结果:
<script>var url="gif8cn";alert(url);</script>
我来举个例子,可以写一个form表单,然后把值填入进去:
对应的jsp代码:
<form action="getValuejsp" method="GET">站点名:<input type="text" name="name"> <br />
网址:<input type="text" name="url"> <br />
<input type="submit" value="提交">
</form>
以下是:getValuejsp的代码,运行如上图所示
<body><%requestsetCharacterEncoding("GBK");
String name=requestgetParameter("name");%>
<%String url=requestgetParameter("url"); %>
<h1>获取数据</h1>
<u1>
<li><p>
<b>站点名:</b>
<%=name%>
</p></li>
<li><p>
<b>网址:</b>
<%=url%>
</p></li>
</u1>
</body>
HTML:
<form action="ajsp">
<input type="text" name="test_data"/>
<input type="submit" value="提交" />
</form>
ajsp:
<%
String testData = requestgetParameter("test_data"); // 即可获得test_data的值。
%>
扩展资料:
页面间链接和数据传递的三种方式
(1)通过JSP表单形式将数据提交到下一个页面;
(2)通过JSP表单链接将数据提交到下一个页面;
(3)通过JSP表单会话将数据提交到后续页面,会话是一次会话只要浏览器不关闭就不会关闭会话,一般默认保存30分钟可以根据自己的需要更改。
以上就是关于js怎么获取jsp字符串中的数据全部的内容,包括:js怎么获取jsp字符串中的数据、request.getparameter方法怎么从jsp中获取数据、jsp如何获得html form中的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)