JAVA学习笔记030——一个最简单的Servlet实例(2.5版本)

创建一个新的web项目

功能目标:编写一个servlet文件,实现点击index.jsp页面不同的按钮,实现调用servlet的get和post功能。

 

需要修改三个文件:

1.新建index.jsp   (放Webcontent)

2.新建WelcomeServlet.java (再src下建一个包org.prolific.servlet)

3.原有web.xml (WEB-INF 下)

 

 

号外:eclipse的快捷键操作-@Override和import

1.在空行处先打上@字符,接着按”ALt+/”,然后会出现弹出框,在框里输入ov,头一个就是可以生成@Override的了,不过也有弹出框里没有的情况,那就是没有导入相应的包,就得自己写了。

2.先选中有下面有红色曲线的那段代码,然后按Ctrl+shift+M,系统就会自动在页面上面导入所需的相应 的包

 

index.jsp  代码如下:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>WelcomeServlet</title>
</head>
<body>
	<a href="WelcomeServlet">WelcomeServlet(超链接属于get请求方式)</a></br></br>
	<form action="WelcomeServlet">
		<input type="submit" value="默认表格提交使用get模式">
		</form>
		
		
		</br>
	<form action="WelcomeServlet" method="post">
		<input type="submit" value="修改方法为post方式">
		</form>
</body>
</html>

WelcomeServlet.java代码如下:

package org.prolific.servlet;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class WelcomeServlet extends HttpServlet{
	@Override
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("doGet...");
	}
	@Override
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		System.out.println("doPost...");
	}
}

 

web.xml文件代码如下

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>Servlet25</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <servlet>
  	<servlet-name>aaa</servlet-name>
  	<servlet-class>org.prolific.servlet.WelcomeServlet</servlet-class>
  </servlet>
   
  <servlet-mapping>
  	<servlet-name>aaa</servlet-name>
  	<url-pattern>/WelcomeServlet</url-pattern>
  </servlet-mapping>
  
</web-app>

 

Guess you like

Origin blog.csdn.net/weixin_42844704/article/details/107818645