⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mvcservlet.java

📁 IT电子教育门户JAVA-web培训的源代码
💻 JAVA
字号:
package cn.edu.lg.mvcservlet;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import cn.edu.lg.mvccheck.MVCCheckBean;

public class MVCServlet extends HttpServlet
{
	public void doGet(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
	{
		this.doPost(req,resp);
	}
	
	public void doPost(HttpServletRequest req,HttpServletResponse resp) throws IOException,ServletException
	{
		//要传递一个值到 mvcdemo.jsp 中 这个值只使用一次
		//一个一面跳转有用:request 范围
		//扩大范围用 session 但导致性能很低
		//req.setAttribute("name","BlueMountain");
		//req.getSession().setAttribute("name","BlueMountain");
		//req.setAttribute("name","BlueMountain");
		/*
		RequestDispatcher rd = null;
		rd = req.getRequestDispatcher("mvcdemo.jsp");
		rd.forward(req,resp);
		*/
		//完成与<jsp:forward>一样的功能
		//req.getRequestDispatcher("mvcdemo.jsp").forward(req,resp);
		//resp.sendRedirect("mvcdemo.jsp");
		
		
		String name = req.getParameter("uname");
		MVCCheckBean mc = new MVCCheckBean();
		//将请求内容保存到mc中
		mc.setName(name);
		String path = null;
		
		if(mc.isValidate())
		{
			//保存名字倒request之中
			req.setAttribute("name",mc.getName());
			path = "mvc_success.jsp";
		}
		else
		{
			path = "mvc_failure.jsp";	
		}
		
		//进行跳转
		req.getRequestDispatcher(path).forward(req,resp);	
		
	}	
}

/*
	<servlet>
		<servlet-name>mvc</servlet-name>
		<servlet-class>cn.edu.lg.mvcservlet.MVCServlet</servlet-class>
	</servlet>
	
	
	
	<servlet-mapping>
		<servlet-name>mvc</servlet-name>
		<url-pattern>/mvcservlet</url-pattern>
	</servlet-mapping>
*/

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -