哪个网站能免费做电子书封面,做网销好的网站,成都网络推广优化,优秀电商网站在之前的登陆例子里面所有的代码都是放到了jsp的页面中#xff0c;但是JSP是负责显示的#xff0c;现在用于了流程控制#xff0c;这样十分不妥#xff0c;所以我们把代码提取到了servlet里面 代码实现 Login.jsp
h3用户登录/h3 form action但是JSP是负责显示的现在用于了流程控制这样十分不妥所以我们把代码提取到了servlet里面 代码实现 Login.jsp
h3用户登录/h3 form actionDoLogin 账号input typetext namezh/ 密码input typepassword namepwd input typesubmit value提交/ /formDoLogin.java
public class DoLogin extends HttpServlet {Overrideprotected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {//[1]接受login.jsp页面的发送过来的数据String uname request.getParameter(uname);String pwd request.getParameter(pwd);//[2]数据处理得到结果--使用接受的数据去数据库作比较boolean flagfalse;if(sxt.equals(uname)123.equals(pwd)){flagtrue;}//[3]根据返回的结果给用户做出响应if(flag){//可以实现页面的跳转--转发 request.getRequestDispatcher(admin/success.jsp).forward(request,response);//out.print(登录成功);}else{ request.getRequestDispatcher(admin/login.jsp).forward(request,response);//out.print(登录失败);}}
}
web.xml servletservlet-namedoLogin/servlet-nameservlet-classcom.java.servlet.DoLogin/servlet-class
/servlet
servlet-mappingservlet-namedoLogin/servlet-nameurl-pattern/DoLogin/url-pattern
/servlet-mapping
什么是Servlet Servlet是一个基于Java技术的动态网页技术运行在服务器端由Servlet容器管理用于生成动态的内容。是JSP的前身 Servlet是平台独立的符合特定规范的java类编写一个Servlet,实际上就是按照Servlet规范编写一个java类。 Servlet不是由用户或程序员直接调用而是由容器Tomcat管理没有main()方法。 Servlet和JSP的关系 所有的JSP都要先翻译成Servlet,然后编译成class,最后执行 JSP本质上就是一个Servlet JSP的执行过程 .jsp—翻译–.java(Servlet)----编译–.class-----执行— JSP出现后,Servlet被淘汰了吗? 没有 不再使用Servlet实现动态网页 现在的Servlet用于控制操作