java servlet doget_Servlet中的doGet方法(第十九周)

本文详细介绍了Servlet中doGet方法的使用,涉及处理客户端通过get方式提交的表单,包括JSP表单示例和对应Servlet的代码实现。重点在于GET请求的接收、参数解析和响应输出。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Servlet中的doGet方法

doGet方法:doGet方法用来处理客户端浏览器直接访问和表单get方式提交的表单。

实例如下(本页面是JSP页面,虽然还没有学到JSP,但我觉得在用Servlet时用JSP已经不是什么

难题,况且下面这个JSP是很简单的):USERFORM.JSP

contentType="text/html;charset=gb2312"%>

用户表单

action="DoGetDemo" method="get">

用户名:

name="username"/>

密码:

name="password"/>

value="提交"/>

value="重置"/>

OK,接下来相对应的Servlet代码如下:

package com.javaweb.ch10;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class DoGetDemo extends HttpServlet {

public

void doGet(HttpServletRequest request, HttpServletResponse

response)

throws ServletException, IOException {

response.setContentType("text/html;charset=gb2312");

PrintWriter out = response.getWriter();

request.setCharacterEncoding("gb2312");

String username = request.getParameter("username");

String password = request.getParameter("password");

out.println("");

out.println("

");

out.println("用户名:" + username +

"
");

out.println("密码:" + password);

out.println("");

out.println("");

}

}

好了,现在我来解释一下上面代码的意思:

第一个JSP文件是用于客户端向服务端提交表单的文件,这个JSP文件很简单,和一个HTML文件大同小异,我们虽然还没有学到JSP,但对如此简单的JSP应该还是会写的,本文件相对于一个HTML文件来讲只有第一行是新东西,第一行一看就知道是什么意思,它无非就是一个JSP的脚本指令,此脚本指令定义了本脚本的使用语言为java,脚本的编码类型及规范为text/html和GB2312,OK!到此为止其余的诸如表单一类的东西都是已经接触过的了,不用再多费口舌。

第二个文件是一个Servlet类,这几天都在学这个东西,应该对他不会陌生,它用来处理客户端动态页面请求,因为客户端提交的请求是DoGetDemo,所以服务端必须要有此Servlet才能做出正确响应,否则客户端将抛出404错误,好了,接下来因为客户端是以get方式提交表单,所以服务端需要用doGet方法来处理这类请求信息,至于处理的过程及结果大家都能看懂,我就不多说了。

另外说明一下,doGet方法只能用来处理get方式提交上来的表单,不能处理post方式提交的表单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值