温故知新-开发简单的Java Web项目,使用Servlet处理请求并进行页面跳转

用Spring、SpringBoot用到麻木,已经忘记纯Java Web项目是怎么开发的了,大学的知识都还给了赵小薇姐姐,今天创建一个Java Web简单程序,后续将继续写Spring MVC原理及Tomcat原理。

IDE环境为Spring Tool Suit,先创建一个Dynamic Web Project

温故知新-开发简单的Java Web项目,使用Servlet处理请求并进行页面跳转_第1张图片

选择Target Runtime为Tomcat 8 

温故知新-开发简单的Java Web项目,使用Servlet处理请求并进行页面跳转_第2张图片

命名服务名,选择JDK版本

温故知新-开发简单的Java Web项目,使用Servlet处理请求并进行页面跳转_第3张图片

点击Finish项目创建完成。

在WebContent目录下创建两个jsp文件,最终目录结构如图:

温故知新-开发简单的Java Web项目,使用Servlet处理请求并进行页面跳转_第4张图片

web.xml一般情况下会自动生成,如果没有自动生成,创建一个即可。

编辑web.xml文件:



	WebTest
	
		index.html
		index.htm
		index.jsp
		default.html
		default.htm
		default.jsp
	

然后启动内置Tomcat,在浏览器输入localhost:8080/WebTest,即可访问到index.jsp页面。

下面添加Servlet,在src文件夹下添加src包和InitServlet类:

温故知新-开发简单的Java Web项目,使用Servlet处理请求并进行页面跳转_第5张图片

InitServlet类实现细节:

package src;

import java.io.IOException;

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

public class InitServlet extends HttpServlet {
	private static final long serialVersionUID = -3072517679435483075L;
	
	
	@Override
	public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {
		response.sendRedirect("index1.jsp");
	}
}

修改Web.xml文件:



	WebTest
	
		This is the description of my J2EE component 
		This is the display name of my J2EE component
		initServlet
		src.InitServlet
	
	
		initServlet
		/init
	
	
		index.html
		index.htm
		index.jsp
		default.html
		default.htm
		default.jsp
	

重新启动Tomcat服务,在浏览器中输入localhost:8080/WebTest/init,既可以跳转到index1.jsp页面。

你可能感兴趣的:(Java基础)