js 怎么获取request中的参数

如题所述

你发的是ajax查询
这个不能用el表达式吧,
要后台把值返回后从success:function(json){ // 这个回调里从 这个json变量里获取
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-08-08
js获取request中的参数需要使用脚本参数获取的格式:<%=xxx=%>来获取。
举例如下:
<%@ page language="java" import="java.util.*,com.servlet.bean" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<script type="text/javascript">
<%
ArrayList list = (ArrayList)request.getAttribute("list");
for(int i=0;i<list.size();i++){
bean Bean = (bean)list.get(i);
%>
var name = '<%=Bean.getName()%>' //这里是从request获取参数,赋值给name这个变量
<%
}
%>
</script>
</body>
</html>
2、在servlet服务端的代码如下:
package com.servlet;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class servlet extends HttpServlet {
public servlet() {
super();
}

/**
* Destruction of the servlet. <br>
*/
public void destroy() {
super.destroy(); // Just puts "destroy" string in log
// Put your code here
}

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
bean Bean = new bean();
Bean.setName("liubin");
Bean.setPwd("123");

bean Bean2 = new bean();
Bean2.setName("aaa");
Bean2.setPwd("456");

bean Bean3 = new bean();
Bean3.setName("bbb");
Bean3.setPwd("789");

ArrayList list = new ArrayList();
list.add(Bean);
list.add(Bean2);
list.add(Bean3);

request.setAttribute("list", list);

request.getRequestDispatcher("../index.jsp").forward(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request ,response);
}
public void init() throws ServletException {
// Put your code here
}
}

js函数中怎么获取request中值的属性
request对象是从客户端向服务器发出请求,包括用户提交的信息以及客户端的一些信息。客户端可通过HTML表单或在网页地址后面提供参数的方法提交数据,然后通过request对象的相关方法来获取这些数据。request的各种方法主要用来处理客户端浏览器提交的请求中的各项参数和选项。在JS中获取到request,网页地址的方法:wi...

js 怎么获取request中的参数
要后台把值返回后从success:function(json){ \/\/ 这个回调里从 这个json变量里获取

在js文件中怎么取request中的值?
1.取变量值 var a = '<%=request.getAttribute("aaa");%>' ;2.也可以将这个值放在页面上.再取出来.<input type="hidden" value="<%=request.getAttribute("aaa");%>" id="aaa"\/> var a = document.getElementById('aaa').value ;(注):对于对象,我推荐使用第二种方法.这样可以在页...

在js文件中怎么取request中的值
应该把getGroup中的Object obj = getUser(request);QmsgAdmin user=(QmsgAdmin)obj;request.setAttribute("oid", user.getOperatorid());放到show方法里

js方法中怎么获取request的数据
没法获得。如果你想获得表单的数据,很容易。document.getElementById('btn').onclick=function(){ 获得表单数据。。。document.getElementById('form').submit();\/\/提交表单 } 如果你说的是Response的数据,可以用var a='<%=...%>'形式获得 ...

js函数中怎么获取request中值的属性
既然你是在js函数中想要获得request中值的属性,那得先设置request.setAttritube("A",A)然后在js函数中,function getAtt(){ var val=${A.attritube} } attritube是属性 说白了,就是在JS函数中用EL表达式访问

如何在js中取request中的属性
写一个方法获取 function getUrlParam(name){var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");var r = window.location.search.substr(1).match(reg);if (r!=null) return unescape(r[2]); return null;}getUrlParam("XXX") XXX为要获取的request属性名称 ...

js函数中怎么获取request中值的属性
getAttribute object.getAttribute(attribute)例子:var shopping = document.getElementById("purchases");shopping.getAttribute("title");获取id="purchases"的title值

vuejs怎么获取request的参数
参考vue-router文档,可通过route对象获取params参数对象。同时transition对象的to, from都可以获取$route对象。

js怎么获取request的值
javascript中获取java变量值的方式如下:方法一:加上单引号 在JSP中 <% String guser = "abc"%> 在同一jsp中 function checkAll(){ var gusername = '<%=guer%>';\/\/新建一个变量 alert(gusername);\/\/弹出一个窗口 } 方法二:用隐藏域 < String guser = "abc";> function checkAll(...

相似回答