码迷,mamicode.com
首页 > 数据库 > 详细

《Oracle Java EE编程指南》04-02:创建、配置和访问Servlet

时间:2020-04-06 20:19:39      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:utf-8   method   注册   配置   必须   不能   包括   url   oge   

前言

接下来我们开始写第一个Servlet,通过这个Servlet,进一步熟悉Servlet的基本概念。

1、创建Servlet

在项目的src目录下的任意包上,右键点击new,创建Servlet。

填写Servlet的基本信息,包括包名、类名、需要覆盖的方法,一般都只覆盖doGet和doPost。

自动生成的FirstServlet.java中,存在doGet和doPost两个方法,方法体都类似,输出一个动态的页面。

2、配置Servlet

Eclipse配置Servlet:Servlet必须在web.xml中配置才可以使用,Eclipse能够使用图形界面填写配置信息,主要修改url-pattern,建议使用一级目录,注意一定要有/开头,例如,修改为/first。

在web.xml中,自动生成了对FirstServlet的配置信息


<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>FirstServlet</servlet-name>
<servlet-class>com.chinasofti.servlet.FirstServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>FirstServlet</servlet-name>
<url-pattern>/first</url-pattern>
</servlet-mapping>

1
2
3
4
5
6
7
8
9
10
11
12
13
其中,<servlet-class>不能修改,必须与类名完全一致,<servlet-name>和<url-pattern>都可以修改,注意两处的name必须一样,在web.xml中不能有重复的name。<url-pattern>必须以/开头,可以多级目录,是访问Servlet时使用的路径。

3、访问Servlet

3.1、地址栏直接访问

部署应用,在地址栏输入Servlet的URL直接访问Servlet。通过地址栏中访问,是GET方式,将调用doGet方法。http://192.9.108.109:8080/project/first。

3.2、超级链接访问

在index.jsp中添加超级链接:


<a href="first"> 访问FirstServlet</a> <br>

1
2
3
其中,first即web.xml中配置的url-pattern,此处不需要/。

使用超级链接提交请求,是GET方式,所以调用doGet方法。

3.3、表单提交访问

通过表单提交访问Servlet,使用submit按钮提交

在index.jsp中添加表单,使用submit按钮提交


<form action="first" method="post">
用户名: <input name="username" type=text><br>
密 码:<input name="pwd" type="password"><br>
<input type="submit" value="登录">
</form>

1
2
3
4
5
6
7
其中,first即web.xml中配置的url-pattern,此处不需要/。
点击type是submit的按钮,将提交到action指定的资源。
使用表单提交,可以使用method指定提交方式,多数时候用post,将调用doPost方法。

3.4、JavaScript提交访问

在按钮中添加注册按钮,使用JS提交:


<!DOCTYPE html>
<html>

<head>
<meta charset="UTF-8">
<title>JavaScript提交访问</title>

<script type="text/javascript">
function regist() {
var form1 = document.getElementById("form1");
form1.action = "first";
form1.submit();
}
</script>

</head>

<body>

<form id="form1" action="first" method="post">
用户名: <input name="username" type=text><br> 密 码:<input name="pwd" type="password"><br>
<input type="submit" value="登录">
<input type="button" value="注册" onclick="regist()">
</form>
</body>

</html>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
其中,first即web.xml中配置的url-pattern,此处不需要/。
点击type是buttong的按钮时,不会提交到action指定的资源,可以使用JS方法提交表单。
————————————————
版权声明:本文为CSDN博主「AT阿宝哥」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/goldentec/java/article/details/105321035

https://ask.fastadmin.net/tag/5422.html
http://www.ukrp.net/user/7057
http://www.ukrp.net/user/7060
http://www.ukrp.net/user/7061
http://www.ukrp.net/user/7062
http://www.ukrp.net/user/7063
https://htcui.com/author/w6586110878/
https://htcui.com/author/qd9daca2890799989df4f30af2568d3dc/
https://htcui.com/author/q08af04b162a0edb0b2b759bf08b2b815/
https://htcui.com/author/qb400c2adb80baeaa4cfb505e12e8c790/
https://htcui.com/author/qbf1f960ea16efd60718dabef1812c057/
https://htcui.com/author/qa01f60adb7c4dde6cbf29d7791610f1c/
https://htcui.com/author/w6585720010/

《Oracle Java EE编程指南》04-02:创建、配置和访问Servlet

标签:utf-8   method   注册   配置   必须   不能   包括   url   oge   

原文地址:https://www.cnblogs.com/dasdfdfecvcx/p/12643925.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!