java web服务 分层,java web分层之——三层架构
java web分層之——3層架構
3層架構,JSP+servlet+業務邏輯層
login.jsp
質保中心用戶名:
密碼:
function ok(){
var username = document.getElementById("username").value;
var password = document.getElementById("password").value;
if(username == "" || password == ""){
// alert("用戶名或密碼不能為空!");
document.getElementById("tips").innerHTML="用戶名或密碼不能為空!";
}else{
document.loginForm.submit();
}
}
web.xml
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
DoLoginServlet
control.DoLoginServlet
DoLoginServlet
/doLogin
DoLoginServlet.java
package control;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import model.UserService;
public class DoLoginServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
String encoding = "GBK";
request.setCharacterEncoding(encoding);
response.setCharacterEncoding(encoding);
String userName = request.getParameter("username");
String password = request.getParameter("password");
UserService s = new UserService();
boolean isLoginOk = s.login(userName, password);
if (isLoginOk) {
request.getRequestDispatcher("success.jsp").forward(request, response);
} else {
request.getRequestDispatcher("fail.jsp").forward(request, response);
}
}
}
業務邏輯層 UserService.java
package model;
public class UserService {
public boolean login(String username,String password) {
return ("黃啟慶".equals(username) && "123456".equals(password));
}
}
總結
以上是生活随笔為你收集整理的java web服务 分层,java web分层之——三层架构的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一台行星发动机能造成几级地震?
- 下一篇: 聊聊ChatGPT:英伟达冷眼旁观 大伙