controller_servlet.java

来自「张新曼 精通JSP Web 开发技术与典型应用 随书光盘源码」· Java 代码 · 共 38 行

JAVA
38
字号
package ch06;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import ch06.model_Bean; 

public class controller_Servlet extends HttpServlet{
    public void doGet(HttpServletRequest request,HttpServletResponse response)
             throws IOException,ServletException{   //抛出接受请求的过程中的异常信息
    	doPost(request,response);
    }
    public void doPost(HttpServletRequest request,HttpServletResponse response)
             throws IOException,ServletException{   //抛出发送信息的过程中异常信息
    	
    	String weight=request.getParameter("weight");//获取表单中体重的字符串信息
    	String height=request.getParameter("height");//获取表单中身高的字符串信息
    	
    	model_Bean Pro =new model_Bean();           //建立一个model_Bean的实例Pro 
    	Pro.setBmi(weight,height);
    	String BMI=Pro.getBmi();
    	Pro.setResult(BMI);
    	String result=Pro.getResult();
       //通过建立一个model_Bean的实例Pro,调用模型层组件model_Bean处理身高和体重信息
    	
    	response.setContentType("text/html; charset=gb2312");//指定以中文字符集显示返回信息
    	
    	request.setAttribute("result",result);
    	request.setAttribute("BMI",BMI);
       //使用RequestDispatcher 转发至显示视图页面/view_Result.jsp
    	RequestDispatcher requestDispatcher=request.getRequestDispatcher("/view_Result.jsp");//获得         RequestDispatcher对象
    	requestDispatcher.forward(request,response);//转发
    	
   
    	
    }
}

⌨️ 快捷键说明

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