servlet如何获取url传递的参数

如题所述

  在Servlet的doGet或doPost方法中,调用以下三个方法均可:

  

String param = request.getParameter("paramName");
Map paramMap = request.getParameterMap();
String[] paramArray = request.getParameterValues("paramName");

  第一个表示参数最常用,表示根据参数取到对应的参数值,且参数值只有一个

  第二个表示一次性的取得客户端的所有参数以及参数值,并返回一个Map

  第三个更通用一些,因为客户端可能会同一个参数返回多个值(如:客户端的checkbox列表,可同时选中多个),形成一个数组。


望采纳!

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-07-11

可以用 js 拿到这个值,这个请求换成ajax的方式来请求,用js获取请求的地址,然后再用 indexOf("#"),获取,如下:


<script type="text/javascript">
    alert(document.URL);
</script>


在servlet中这样获取:


PrintWriter out = resp.getWriter();
out.println("<script type='text/javascript'><span style="color: #FF0000;">alert(document.URL);</span></script>");
out.close();

第2个回答  2014-11-04
request.getParameter(java.lang.String name)
相似回答