第一个Java web项目
来源:互联网 发布:国民党真实抗战知乎 编辑:程序博客网 时间:2024/05/16 12:36
参考博客地址
http://www.thejavageek.com/2013/08/11/mvc-architecture-with-servlets-and-jsp/
*.jsp创建在 WebContent路径下,访问时的Url为
http://localhost:8080/MVCDemo/login.jsp.
在WebContent/WEB-INF下创建web.xml
下面是代码
LoginController.java
package mvcdemo.controllers;import java.io.IOException;import javax.servlet.RequestDispatcher;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import mvcdemo.model.Authenticator;import mvcdemo.model.User;//import sun.text.normalizer.ICUBinary.Authenticate;public class LoginController extends HttpServlet { private static final long serialVersionUID = 1L; public LoginController() { super(); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); RequestDispatcher rd = null; Authenticator authenticator = new Authenticator(); String result = authenticator.authenticate(username, password); if (result.equals("success")) { rd = request.getRequestDispatcher("/success.jsp"); User user = new User(username, password); request.setAttribute("user", user); } else { rd = request.getRequestDispatcher("/error.jsp"); } rd.forward(request, response); }}
Authenticator.java
package mvcdemo.model;public class Authenticator { public String authenticate(String username, String password) { if (("prasad".equalsIgnoreCase(username)) && ("password".equals(password))) { return "success"; } else { return "failure"; } }}
User.java
package mvcdemo.model;public class User { private String username; private String password; public User(String username, String password){ this.username = username; this.password = password; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; }}
web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <display-name>MVCDemo</display-name> <servlet> <description></description> <display-name>LoginController</display-name> <servlet-name>LoginController</servlet-name> <servlet-class>mvcdemo.controllers.LoginController</servlet-class> </servlet> <servlet-mapping> <servlet-name>LoginController</servlet-name> <url-pattern>/LoginController</url-pattern> </servlet-mapping></web-app>
login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body> <form action="LoginController" method="post"> Enter username : <input type="text" name="username"> <BR> Enter password : <input type="password" name="password"> <BR> <input type="submit" /> </form></body></html>
error.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body>Login failed, please try again. </body></html>
success.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body>Welcome ${requestScope['user'].username}. </body></html>
登录页面
登陆成功页面
登录失败页面
0 0
- 第一个Java Web项目
- 第一个Java web项目
- java web第一个项目
- 第一个Java Web项目
- java web第一个项目学习笔记
- 第一个Web项目
- 第一个web项目
- Java web之新建第一个web项目
- 第一个maven web项目
- 第一个java Web项目中遇到的问题(上)
- 使用eclipse建立第一个web项目(java)
- 第一个Docker镜像Java-web项目
- 搭建环境篇 | 运行第一个Java Web 项目
- Eclipse+Tomcat+mysql开发第一个Java Web项目
- Java web第一个问题
- 第一个Java web前期工作
- 第一个java项目,完!
- Java WebRestApp后台(一):第一个java web项目(从创建到返回第一个json字符串)
- MySQL慢查询的定位与优化
- MFC 利用控制台输出调试信息(转)
- 水仙花数
- C++第六次作业
- 黑马程序员——Java基础---面向对象代码块和继承和this和super和重写和重载和final
- 第一个Java web项目
- C++第七次作业
- 【Thrift】Thrift框架原理
- 恶意代码防范实验-Lab04.exe分析
- leetcode-Add Two Numbers-2
- 81. Search in Rotated Sorted Array II
- c++作业7
- c++作业7
- c++第七次实验