创建一个新的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>