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

前言

接下来我们开始写第一个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/

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

时间: 2024-10-31 03:43:52

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

Java注解编程指南

Java注解编程指南 Java Annotation Tutorial +1概念 注解是JDK1.5开始引入的一个Java语言新特性.注解是与接口很相似,它与类.接口.枚举是在同一个层次,它 们都称作为java 的一个类型(TYPE). +1.1Java语言指南解释 注解(也被称做元数据),为我们提供了程序代码的描述信息,而这些描述信息并不属于程序本身.注解并不直接 影响其注释的代码的工作. +1.2Java编程思想解释 注解(也被称做元数据),为我们在代码中添加信息提供了一种形式化的方法,使我

Java并发编程:线程的创建

.title { text-align: center } .todo { font-family: monospace; color: red } .done { color: green } .tag { background-color: #eee; font-family: monospace; padding: 2px; font-size: 80%; font-weight: normal } .timestamp { color: #bebebe } .timestamp-kwd

JAVA EE Hibernate基础一之环境配置

对于JAVA开发高级,hibernate是java三大框架之一,足以见得它的重要性,那么对于hibernate的使用大家有了解多少呢?从今天开始我将带领大家一道共同探讨一下hibernate的知识,hibernate对于我们开发移动应用关联数据库十分方便,hibernate对于数据库的操作十分便利,省去了很多之前开发时的不便. Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库. Hibern

java ee sdk怎么安装,环境配置

java ee sdk怎么安装 下载安装Java EE SDK 版本:Java Platform,Enterprise Edition 7 SDK (with JDK 7u45) 下载页面:http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-7-sdk-with-jdk-u45-2066865.html 文件名:java_ee_sdk-7-jdk7-windows.exe 安装路径:D:\glassfish4 环境变量设

Java 网络编程(三) 创建和使用URL访问网络上的资源

链接地址:http://www.cnblogs.com/mengdd/archive/2013/03/09/2951877.html 创建和使用URL访问网络上的资源 URL(Uniform Resource Locator)是统一资源定位符的简称,它表示Internet上某一资源的地址. 通过URL我们可以访问Internet上的各种网络资源,比如最常见的WWW, FTP站点.浏览器通过解析给定的URL可以在网络上查找相应的文件或其他资源. 在目前使用最为广泛的TCP/IP中对于URL中主机名

java并发编程基础——线程的创建

一.基础概念 1.进程和线程 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1--n个线程.(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小.(线程是cpu调度的最小单位) 2.并发性和并行性 并行:是指同一时刻,有多条指令在多个处理器上同时执行 并发:是指在同一时刻只能有一条指令执行,但多个进程指令被快速轮换执行.通常多个进程可以在当个处理器上并发执行. 3.多进程和多线

使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(一)

[MyEclipse最新版下载] 一.创建一个EJB项目 1. 选择File>New Project,选择EJB Project,然后单击Next. 2. 在Project name字段中输入firstejb. 3. 为Specification Level选择J2EE 1.3选项,从目标运行时的下拉列表中选择MyEclipse Generic Runtime for J2EE 1.3,然后单击Next. 创建一个新的EJB项目 Project Name – 必须是有效的Eclipse Java

使用MyEclipse开发Java EE应用:用XDoclet创建EJB 2 Session Bean项目(四)

MyEclipse限时秒杀!活动火热开启中>> [MyEclipse最新版下载] 四.运行XDoclet代码生成 通常每次更改XDoclet EJB配置.应用程序服务器设置或修改任何EJB bean实现类的XDoclet注释后,都应执行XDoclet. 现在是在firstejb项目上执行XDoclet并测试新的XDoclet设置的好机会,因为Trader EJB尚未使用新的XDoclet注释业务方法进行扩展. 1. 右键单击firstejb,然后选择MyEclipse>Run XDocl

Java并发编程(二)-- 创建、运行线程

Java线程 Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类. Java可以用如下方式创建一个线程: Tread thread = new Thread(); 执行该线程可以调用该线程的start()方法: thread.start(); 在上面的例子中,我们并没有为线程编写运行代码,因此调用该方法后线程就终止了. 创建.执行线程的方式 无返回: 实现Runnable接口; 继承Thread类,重写run(); 有返回: 实现Callable接口,