import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import cn.javass.hello.servletimpl.vo.HelloWorldModel;
public class HelloWorldServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
//1:收集参数,不用做了,通过JavaBean传入
//2:组织参数,也不用作了,已经组织好了,把数据封装成了JavaBean
//这里只需要获取封装好的JavaBean即可
HelloWorldModel hwm = (HelloWorldModel)request.getAttribute("helloModel");
//3:调用模型的逻辑功能处理
hwm.businessExecute();
//这里简单的输出一下传入的参数
System.out.println("用户输入的参数为==="+hwm);
//4:根据逻辑处理的结果来选择下一个页面,这里直接选择转向欢迎页面
//4.1:先把需要欢迎页面显示的数据准备好
request.setAttribute("hwm",hwm);
//4.2:转向欢迎页面
request.getRequestDispatcher("/servletimpl/welcome.jsp").forward(request,response);
}
}
非常简单,对吧,接下来看看如何配置这个Servlet。
2.3.6 配置web.xml
在web.xml中,配置上面做好的Servlet,配置示例如下:
java代码:
查看复制到剪贴板打印
配置分为
2.3.7 编写登录页面
在项目的WebContent文件夹下创建一个servletimpl的文件夹,然后在servletimpl文件夹上右击,选择【New】->【Other】->【JSP】,创建一个名称为login的jsp页面,然后修改里面的“ISO-8859-1”为“gb2312”。
登录页面提供让用户填写用户名和密码的表单,用户填写好过后,可以点击提交按钮来向Servlet发出登录请求,示例代码如下。
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<%
if("login".equals(helloModel.getSubmitFlag())){
%>
<%
}
%>
说明一下: