项目作者: Xenuzever

项目描述 :
Servlet library.
高级语言: Java
项目地址: git://github.com/Xenuzever/servlet-base.git
创建时间: 2019-02-12T18:23:56Z
项目社区:https://github.com/Xenuzever/servlet-base

开源协议:MIT License

下载


servlet-base

This library is released under the MIT License, see LICENSE.

Overview

In order to improve readability, it provide a mechanism to implement servlet and validation separately.

Classes relation

AbstractServlet has AbstractValidation.

Environment

JDK1.8.0

Example

MyLoginServlet

  1. import com.expcube.main.servlet.AbstractServlet;
  2. import com.expcube.test.validation.MyLoginValidation;
  3. import javax.servlet.http.HttpServletRequest;
  4. import javax.servlet.http.HttpServletResponse;
  5. public class MyLoginServlet extends AbstractServlet<MyLoginValidation> {
  6. @Override
  7. protected void succeeded(HttpServletRequest req, HttpServletResponse res) {
  8. // 具体的な処理
  9. }
  10. @Override
  11. protected void failed(HttpServletRequest req, HttpServletResponse res) {
  12. // 具体的な処理
  13. }
  14. @Override
  15. protected Class<MyLoginValidation> getValidationClass() {
  16. return MyLoginValidation.class;
  17. }
  18. }

MyLoginValidation

  1. import com.expcube.main.validation.AbstractValidation;
  2. import javax.servlet.http.HttpServletRequest;
  3. public class MyLoginValidation extends AbstractValidation {
  4. @Override
  5. public boolean validate(HttpServletRequest req) {
  6. // 具体的な処理
  7. return true;
  8. }
  9. }