在js中怎么获取jsp页面的值

如题所述

jsp在页面上获取java参数总共有以下方法:
(1)直接在URL请求后添加
   如:<a href="thexuan.jsp?action=transparams&detail=directe")直接传递参数, 特别的在使用response.sendRedirect做页面转向的时候,也可以用如下代码: response.sendRedirect("thexuan.jsp?action=transparams&detail=directe") ,可用request.getParameter(name)取得参数
(2)jsp:param
   它可以实现主页面向包含页面传递参数,如下:
   <jsp:include page="Relative URL">
   <jsp:param name="param name" value="paramvalue" />
   </jsp:include>
   还可以实现在使用jsp:forward动作做页面跳转时传递参数,如下:
   <jsp:forward page="Relative URL">
   <jsp:param name="paramname" value="paramvalue" />
   </jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数
(3)设置session和request
   通过显示的把参数放置到session和request中,以达到传递参数的目的
   session.setAttribute(name,value);
   request.setAttribute(name,value)
  取参数:value=(value className)session.getAttribute(name);
   value=(value className)request.getAttribute(name);
温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-09

js通常无法直接获取jsp的值,通常利用jsp输出变量,例如 jsp?a=1

首先,jsp后台定义一个变量,

String a="";

然后给他复制

a= request.getParameter("password");

然后在前台定义一个js变量:

var b="";
b='<%=a%>';

这样,b就取到了后台的变量

第2个回答  2016-08-26
那就要看你页面定义的什么标签了。
最简单的input:var str=$("#aa").val();
第3个回答  2017-04-25
jsp页面会通过get或post提交方式提交数据
后台的Servlet是通过request对象的getParameter("提交数据的名字")方法获取
如果是框架的话,一般需要先获取到request对象,例如struts2中使用ServletActionContext对象的getRequest()方法获取这个对象
第4个回答  2016-08-26
JS====> var userroles=document.getElementById("userroles").value;
JSP标签===> <input type="text" id="userroles" />本回答被提问者采纳

在js中怎么获取jsp页面的值
<\/jsp:forward> 通过这种方式和一般的表单参数一样的,也可以通过request.getParameter(name)取得参数 (3)设置session和request 通过显示的把参数放置到session和request中,以达到传递参数的目的 session.setAttribute(name,value);request.setAttribute(name,value)取参数:value=(value className)session.getA...

在js中可以引用jsp中的数据吗
方法一:将jsp中的变量输出到html中的type为hidden的input中,js从input中去取值 <!-- jsp页面中的input元素 --><input type="hidden" value="<%=serverData%>" id="J_ServerData"><!--当然,挂在某一个DOM元素的属性上也是可以的<div id="J_DataDiv" data-server-data="<%=serverData%...

我想在jsp页面中用js获取s:property中的value要怎么办
很简单啊!s:property的value是从action中获取的值,既然这样,你可以在js这样获取:var name = ${属性名}; 当然,用el表达式要引入jstl标签库!不然要报错!也可以: js:var name=document.getElementById('name').innerHTML;

我想在jsp页面中用js获取s:property中的value要怎么办?
jsp页面中用js获取s:property中的value的做法是在js中利用单引号对界定s:property取值。如下:var url = ''1、jsp文件定义如下: <input type="button" onclick="javascript:cancel()" value=""\/> <\/

jsp获取页面元素值的方法有哪些
1 在jsp中获取方式就是request.getParameter("name");< String rv = request.getParameter("rd1");\/\/获取的值是4,如果5个单选项一个没选,获取的值是null > 2,jquery本身可以未提交获取,javascript方式也算其中之一。

如何在jsp上取值
jsp页面的取值一般是通过form表单后javaBean的,先set,后get,不清楚你要做成什么效果,所以也不好说啊

如何在jsp中获取js中的返回值
如果是使用js做页面跳转,那么可以通过js设置跳转参数,在JSP使用getParameter来获得参数;如果是在同一个页面需要获取js的返回参数,比如Ajax异步请求,那么需要使用一种中间件来获取,比如DWR等。

如何获取jsp页面input的值
java类获取jsp页面中input标签的值的方法:jsp页面代码: 注:style="display: none;" 这里display属性值为none表示隐藏input标签.java类的代码:String swfID = request.getParameter("swfID"); \/\/注这里一定要是input标签的name的值 javascript获取input的值和给input赋值的方法:js代码:获取input...

js 用js获取另一个页面的信息
您好:如果想要获取另一个页面的值,那么可以用ajax,比如点击按钮的时候获取另一个页面text文本元素的value值。在另一个页面先写好获取value值的函数。然后用ajax请求,通过location提交到这个页面,在这个页面获得提交过来的url值。返回就可以了。

jsp怎么获取本页面中js中的变量的值
jsp是无法直接或取页面中js变量的值,但是可以通过间接的方法,用html的方法 例如: 在html里定义一个上面的标签,把js的值放到标签里,然后jsp去获得这个值

相似回答