Java怎样得到URL的get参数

我用的eclipse,目前只知道需要创建一个类继承HttpServlet,再写一个doGet()方法,但是这个方法要从那里调用呢?是写在对应的网页index.html中还是web.xml里呢,具体要怎么做呢

1

7个回答

在web.xml中配置servlet

UpdateUserServlet
com.neusoft.servlet.UpdateUserServlet

UpdateUserServlet是你的servlet的namespace名字
com.neusoft.servlet.UpdateUserServlet是你的刚才继承Httpservlet的那个类的包名+类名

<servlet-mapping>
<servlet-name>UpdateUserServlet</servlet-name>
<url-pattern>/UpdateUserServlet</url-pattern>


UpdateUserServlet与上面的 UpdateUserServlet一致,意思是映射上面的servlet
/UpdateUserServlet是你访问这个servlet的路径 例如http://localhost/项目名/UpdateUserServlet进行访问

0
qq_21602341
Anphjava 回复zhouliang1207: 我已经发过去了 项目是用myeclipse做的可能目录有点不同
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: 谢谢大神
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: mail@lxl928.top
大约 2 年之前 回复
qq_21602341
Anphjava 回复zhouliang1207: 你对javaweb理解有点偏差,在servlet中是不能使用静态文件进行数据传输的,也就是html文件不能传输数据,要想传输数据就的用jsp动态页面传输,我给你发个项目你参考以下把你邮箱发来
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: 完整的URL是http://ngrok.lxl928.top/lxl_weixin/auth/login.html?code=123456那我的code去哪找啊
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: 比完整的URL是http://ngrok.lxl928.top/lxl_weixin/auth/login.html
大约 2 年之前 回复
qq_21602341
Anphjava 去掉,直接访问auth/login.html
大约 2 年之前 回复
qq_21602341
Anphjava 回复zhouliang1207: 你访问html文件不需要在web中配置servlet你把刚才你配置的auth/login.html
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: 同一个目录下,这个文件就可以被访问http://ngrok.lxl928.top/lxl_weixin/auth/new.html我用的eclipse
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: 都在下面了
大约 2 年之前 回复
qq_21602341
Anphjava 回复zhouliang1207: 你的项目目录结构可以发一下吗,出现这种问题有好多原因,直接访问html,必须在WebRoot目录下
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: 删掉这一段是可以访问的
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: 是个文件夹
大约 2 年之前 回复
qq_21602341
Anphjava 回复zhouliang1207: 路径中的auth是你的html文件夹吗?
大约 2 年之前 回复
qq_21602341
Anphjava 回复zhouliang1207: 空白一般是servlet没有跳转这个页面 路径中的auth是你html
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: 这么写确实能收到参数,不过页面就没有内容了
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: http://ngrok.lxl928.top/lxl_weixin/auth/login.html我放到公网上了,你可以看看,下面放了截图
大约 2 年之前 回复
qq_21602341
Anphjava 回复zhouliang1207: 没有内容还是包404等错误?你可以截图吗
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复Anphjava: 我这里打错了,访问http://127.0.0.18080/目名/auth/login.html就会没有内容
大约 2 年之前 回复
qq_21602341
Anphjava 回复zhouliang1207: http://127.0.0.18080的:呢?应该是http://127.0.0.18080
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 我之前就是这么做的,但是有一个问题。比如我想访问http://127.0.0.18080/项目名/auth/index.html,如果那样设置的话我主页的内容就会出不来
大约 2 年之前 回复

public class Servlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String name= req.getParameter("name");//name是Url中的参数名 例如http://localhost/项目名/跳转路径?name=“name”
}
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

}
0
qq_34525938
wap2017 回复zhouliang1207: 举个简单的例子,web.xml里面配置servlet的路径,在任何一个页面的form表单提交到这个路径,然后tomcat就根据你提交的路径调用相对应的doGet()或者doPost(),处理完之后返回到指定页面
大约 2 年之前 回复
Small_Mouse0
小鼠标丶 回复zhouliang1207: 调用的工作不是你做的,,tomcat调用,,有个servlet运行的web容器,不需要你调用
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 创建了一个Servlet类之后,应该还要写一些东西去调用这个类吧,
大约 2 年之前 回复


UpdateUserServlet
com.neusoft.servlet.UpdateUserServlet

0

你写的servlet是在 web.xml 中配置的,配的是请求路径,在你的servlet里写你要返回的地方,

0
   <servlet>
    <servlet-name>WxACCESS</servlet-name>
    <servlet-class>com.wxaccess.WxACCESS</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>WxACCESS</servlet-name>
    <url-pattern>/auth/login.html</url-pattern>
  </servlet-mapping>

我是这么写的,但是我访问http://127.0.0.18080/项目名/auth/login.html就会没有内容

0
zhouliang1207
请叫我暖亮亮 回复wap2017: 访问http://127.0.0.18080/项目名/auth/login.html就会没有内容
大约 2 年之前 回复
zhouliang1207
请叫我暖亮亮 回复wap2017: 我这里打错了,没写这一段的时候就可以访问
大约 2 年之前 回复
qq_34525938
wap2017 少个:
大约 2 年之前 回复

图片说明

就是什么都没有,内容空白的,http://ngrok.lxl928.top/lxl_weixin/auth/login.html

0

图片说明
图片说明

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
根据 URL 获取 GET 方法拼接参数值
JS 代码
浅谈获取url传递的参数值的几种方式
以下内容是在开发中本人经常使用的方式,现总结如下: jsp页面中:       //el表达式 获取请求参数 var id = ${param.id};  var id = &amp;lt;%=request.getParameter(&quot;id&quot;)%&amp;gt;                  html页面中:   //使用js 获取参数值 function getQueryVariable(va...
自定义URL请求工具类: get请求以及带json参数的post请求
package com.fengche.utils; import com.google.gson.Gson; import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.Ht...
通过map自动获取url参数值
从页面传递参数到后台,不管是form表单提交还是ajax请求或者是url问号传参,都可以通过构建实体类自动获取到参数的名称和它所对应的数值,只需要一个实体类和一个方法 PageData的实体类 public class PageData extends HashMap implements Map{ private static final long serialVersionUID
JAVA获取请求地址,将参数解析成MAP
第一种方式: HttpServletRequest request=this.getHttpServletRequest(); from = request.getParameter("from");//参数变量名叫from 第二种方式: //获取请求 URL HttpServletRequest request=this.getHttpServletRequest(); St
获取url里面的参数,并转化为json
获取url里面的参数:function a(e) { var t = new RegExp("(^|&)" + e + "=([^&]*)(&|$)"); try { var n = window.location.search.substr(1).match(t) } catch (r) {
Servlet中URL请求参数获取
本篇介绍servle请求参数获取,整理记录自己的学习笔记。           //获取单一参数,request.getParameter()返回为一个String类型          System.out.println(request.getParameter("name")+request.getParameter("password"));        /
后端获取URL和参数
一:获取URL 1.Request.getRequestURL 返回的是请求的全部,包括http协议、端口号、servlet名字和映射路径,但不包含请求参数。 结果:http://localhost:8080/jqueryWeb/resources/request.html 2.Request.getRequestURI 返回的是url的部分,即相对路径。...
javascript得到请求url中的参数
由于用ajax加soa.没有了传统的request的。于是得到get方式的请求参数就成了问题。于是想到直接在请求地址中得到。编写javascript函数如下: function getQueryParameter(qs) { var s = location.href; s = s.replace(&quot;?&quot;,&quot;?&amp;amp;&quot;).split(&quot;&amp;amp;&quot;); var re =...
Java URLConnection请求的参数进行封装
package com.hospital.netengine; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnec
如何获取到get丶post 请求的url里的所有参数
public class GetParams extends HttpServlet {       private static final long serialVersionUID = 1L;          public GetParams() {           super();       }          protected void doGet(HttpSe
js 获取url地址的get参数
如果我们写js时候碰到,要获取url地址栏的参数怎么办,我们不能想php那样,用一个$_GET['']但是我们可以写一个函数来获取,如下:function getUrl() { var url = location.search; //获取url中"?"符后的字串 var theRequest = new Object(); if (url.indexOf("?") != -
JAVA请求url并获取返回数据
方法://parm:请求的url链接 返回的是json字符串 public static String getURLContent(String urlStr) { //请求的url URL url = null; //请求的输入流 BufferedReader in = null; //输入流的缓冲 ...
从URL中提取参数与将对象转换为URL查询参数
一、从URL中提取参数 有下列字符串: var linkURL = 'http://localhost:8080/pages/august.html?sourceId=60054&u_id=deaf'; 对于一个真实的URL地址,可以用js来读取location中的相关信息来获得某些信息,下面列举一些: location.origin : http://loca
java拼接get请求的url请求地址
java拼接get请求的url请求地址 /** * 拼接get请求的url请求地址 */ public static String getRqstUrl(String url, Map<String, String> params) { StringBuilder builder = new StringBuilder(url); b
关于Servlet从GET请求中获取中文参数后,中文参数显示“?”
Servlet在从Get请求中获取中文参数后,显示“?” 解决方法是:在Servlet获取的参数使用 URLDecoder.decode()进行编码; 下面是我的例子:传入的url为http://localhost:8080/test/RoomQueryServlet?mr_location=1楼101(浏览器直接输入该URL,Android客户端看最后) 1.改正前: ...
【Bug】$.getJSON(url)是以get方式将请求参数拼接到URL上发送请求
前端同学封装了一个select插件,结果在使用的时候导致无法请求到后台服务。 查看插件中关于请求发送的方法,该插件使用的是$.getJSON()发送的请求。 jQuery.getJSON( url [, data ] [, success ] ) 官网资料 该方法利用get方式的http请求从服务端加载JSON格式的数据。 发送到服务端的数据是以查询字符串的方式拼接到URL中的,如果dat...
PHP解析URL并得到URL中的参数
PHP解析URL并得到URL中的参数   01 02 //例举一个URL格式的字符串: 03 $str = 'http://test.com/testdir/index.php?param1=10&param2=20&param3=30&param4=40&param5=50&pa
URL中的保留和不安全字符
书写URL时要使用US-ASCII字符集可以显示的字符。 http://www.google.com 如果需要在URL中使用不属于此字符集的字符,就要使用特殊的符号对该字符进行编码。 如:最常使用的空格用%20来表示,例如:http://www.google.com/new%20123.html 除了那些无法显示的字符外,还需要在URL中对那些保留(reserved)...
html5之获取url参数和右键菜单
function LoadUrlGetValues(key) {             var regs = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");             var reg = new RegExp("(^|&)" + key + "=([^&]*)(&|$)");             var result = wind
ResrTemplate GET 无需手动拼接url参数
1、错误的方法: Map&amp;amp;amp;amp;amp;amp;amp;lt;String, String&amp;amp;amp;amp;amp;amp;amp;gt; params = new HashMap&amp;amp;amp;amp;amp;amp;amp;lt;String, String&amp;amp;amp;amp;amp;amp;amp;gt;(); params.put(&amp;amp;amp;amp;amp;amp;quot;sex&amp;amp;amp;am
Java解析url地址字符串,获得请求参数(基于JDK1.4)
【需求描述】 项目中,需要一个解析URL并获取参数信息的工具类。 JDK版本要求:1.4   【解决方案】 1)增加一个解析URL的HttpRequestParser工具类 public class HttpRequestParser   2)代码如下: /* * 创建日期 2012-9-26 * */ package com.test.util; impor...
URL参数拼接类
URL参数拼接, URL参数拼接, URL参数拼接, URL参数拼接, URL参数拼接
url GET方式传加密参数 有+号,解密一直有问题
通过get方式传加密的参数时,包含特殊字符+的字符串,有些平台解密一直有问题 使用System.Web.HttpUtility.UrlDecode 也不行 后来发现 URL特殊字符转义 URL中一些字符的特殊含义,基本编码规则如下: 1、空格换成加号(+) 可能被解码为空格了,将所有空格再替换回+就可以了  ...
基于url的get请求springmvc出现中文参数乱码
在web工程的web.xml中已经设置了spring字符集过滤 &amp;lt;filter&amp;gt; &amp;lt;filter-name&amp;gt;encodingFilter&amp;lt;/filter-name&amp;gt; &amp;lt;filter-class&amp;gt;org.springframework.web.filter.CharacterEncodingFilter&amp;lt;/filter-class&amp;gt;...
controller层怎么获取URL里面的参数(字符串)
很多时候,特别是在使用get方法传输数据时,我们都会把简单的字符串参数传到URL里面,在后台取的时候方法有很多,在这里我说一种比较简单实用的。 function abolishTransportOrder(id){ var url = contextPath_js + &quot;/pg/sale/distribContract/abolishTransportOrder.pfv?contra...
express获取url路由地址参数的方法 获取get请求参数
用express写接口我觉得是非常快的,直接集成好了。下面来说说express获取路由地址参数的方法。var express=require('express');var app=express();app.get('/csdn',function(req,res){ var name=req.query.name; res.send(name)});app.get('/csdn/:i...
获取get访问时url链接后面跟的参数
function GetRequest() {                 var url = location.search; //获取url中&quot;?&quot;符后的字串                   console.log(url);                 var theRequest = new Object();                 if(url.indexOf(&quot;?...
Java发起GET/POST请求,接收或发送URL中的数据的问题
使用Java语言,以GET或POST请求方式传输数据至指定接口
jdk发送get请求和post请求,分别带参数和不带参数两种形式
1、get方式(参数直接写在URL后面):/** * jdk的get方式的请求发送 * * @throws Exception */ @Test public void RequestGet() throws Exception { // (1)、获取我们的请求的url对象,需要传入请求的连接地址 URL url = new URL(&quot;http://www.itca...
GET请求参数有URL或特殊符号怎么办?
在发起GET请求的时候有一种情况,那就是参数包含URL参数,如下: http://www.abc123.com?url=http://www.def456.com?id=5&amp;amp;userName=admin GET请求地址中参数url的值为  http://www.def456.com?id=5&amp;amp;userName=admin   这样会造成什么问题? 你的服务器接收到的url参...
日志中获取request中请求参数(url参数和body参数)----get方式获取request请求参数(一)
在工作中我们有时会遇到需要在request中获取请求参数的场景。比如说用来记录追踪日志,排查问题等。 一、当HTTP请求方式为get或delete时,有以下几种方式: 1.获取url中所有参数 request.getQueryString(); 2.获取指定某个参数: String value=request.getparameter(&amp;amp;amp;quot;key&amp;amp;amp;quot;); 2.request.getParamete...
GET请求中参数分隔符分号(;)和and符(&)分隔参数的区别
GET请求中参数分隔符分号(;)和and符(&)分隔参数的区别        在开发项目或梳理某个项目的程序代码时,我们很可能会看到很多请求以及请求后面的参数列表。这时,有可能会遇到请求后面的参数之间使用分号(;)或and符(&)分隔的情况,有时候很多小伙伴看到这个会有些疑惑,不知道这两个符号到底有什么区别,那么这篇文章利用一个简单的例子来帮大家排除疑惑,权当抛砖引玉。希望大家在平时的工
url后的参数转json对象
var url = window.location.href;var str = getParam(url);var str = JSON.parse(str);var userId = str[0].userId;function getParam(url)        {            var index = url.indexOf(&quot;&amp;amp;&quot;) //获取?字符位置       ...
通过java发起http请求url中参数含有空格的问题
      开发项目的时候需要使用java发起http请求,遇到了java.io.IOException: Server returned HTTP response code: 400 for URL这个错误,但是把url放到postman中可以正常访问。造成这个问题的主要原因是因为url的参数中含有空格,我们只要把含有空格的参数URLEncoder.encode(param,&quot;utf-8&quot;)一...
GET请求传List集合参数
一直以来传list参数都是用的post请求 ,但是在最近的去windows项目中遇到了接口是get请求传参是list集合的情况,后来研究了下给出的解决方案如下:public List&amp;lt;UserResponse&amp;gt; getUsers(List&amp;lt;Integer&amp;gt; userIdList) { String reqURL = String.format(&quot;127.0....
js或后台获取get请求中参数为URL编码 如何解码为默认编码,与get与post请求编码理解
本来get请求中有参数name=张三发现在js中获取后变为%E4%B8%BD%E6%B1%9F var newName = decodeURI('%E4%B8%BD%E6%B1%9F'); alert(newName);//会发现解码成功 成功变回了张三 那么在后台获取get请求中参数自然也要解码 URLDecoder.decode(str, &quot;UTF-8&quot;);   get和post其...
根据地址中的参数获取值
两种方法第一种:function getHrefParam(key) { var s = window.location.href; var reg = new RegExp(key + &quot;=\\w+&quot;); var rs = reg.exec(s); if (rs == null) { return &quot;&quot;; } else { return rs[0].split(&quot;=&quot;)[1]; }}第二种:...
Springmvc的get请求url参数乱码
&amp;lt;!-- 过滤器,用来将请求的字符统一转化成 UTF-8 编码 --&amp;gt; &amp;lt;filter&amp;gt;  &amp;lt;filter-name&amp;gt;CharacterEncoding&amp;lt;/filter-name&amp;gt;  &amp;lt;filter-class&amp;gt;org.springframework.web.filter.CharacterEncodingFilter&amp;lt;/filte...
GoLang处理URL提取Get参数
图片来源于网络 我们在项目里面大部分都是直接使用封装好的网络库,需要获取请求里面的参数直接调他们的API就可以了。 今天我突发奇想,他们是怎么做到的,自己也尝试着写了一段代码来提取GET里面的参数,班门弄斧了。 这是我的代码片段,一起交交流下: urlStr := &quot;/index/show?name=zs&amp;amp;age=12&quot; ...