优秀的编程知识分享平台

网站首页 > 技术文章 正文

Servlet的创建和获取Get请求数据(如何在servlet中获取请求参数)

nanyue 2024-11-06 11:17:34 技术文章 2 ℃

现在我们已经可以建工程部署工程,访问静态页面

动态页面也可以访问

新建一个JSP页面

命名就可以了

编写内容

运行一下

http://www.localhost:8080/yctx/test.jsp

新建一个包

包名是点号分隔

com.xlglvc.xxx.controller

包结构

新建一个类

将新建的类变成一个Servlet类

如何获取用户的请求到我自己建立的Servlet类里,我就可以处理用户的请求。需要借助web.xml文件

编写内容如下

<servlet>

<servlet-name>index</servlet-name>

<servlet-class>com.xlglvc.xxx.controller.IndexController</servlet-class>

</servlet>


<servlet-mapping>

<servlet-name>index</servlet-name>

<url-pattern>/index</url-pattern>

</servlet-mapping>

所以整理的逻辑是:用户通过

URL(http://www.localhost:8080/yctx/index)访问,项目得到访问请求后,查询web.xml,找到处理请求的类,后续的事情由处理类(Servlet)处理。

处理类(Servlet)处理一般有两个方法,一个是doGet处理的是get请求,一个是doPost,处理的是post请求。

测试一下

其中

HttpServletRequest request 里面有用户的请求内容

HttpServletResponse response 里面放返回给用户的内容

运行程序,先来看一下Get请求

在浏览器请求中直接访问的都是Get请求

http://www.localhost:8080/yctx/index

当我请求的时候,后台会打印请求信息

那么Get请求如何携带数据呢?

http://www.localhost:8080/yctx/index?username=123&pwd=qwe&verifyCode=33

特点记住两个就可以了

  1. 数据量小并且不安全
  2. 主要用来获取请求的,节省网络流量

处理类(Servlet)获取参数的方式?

获取其它参数,打印测试一下

可以查看测试结果

最近发表
标签列表