240 发简信
IP属地:台北
  • Resize,w 360,h 240
    Servlet和JSP

    Servlet Servlet/JSP应用架构 servlet无法独立运行,必须运行在Servlet容器中。Servlet容器将用户的请求传递给...

  • JSR 303校验

    JSR 303中定义了一套可标注在成员变量,属性方法上的校验注解 @Null:验证对象是否为空 @NotNull:验证对象是否不为空,无法检查长...

  • 拦截器

    用于拦截用户请求并做响应的处理,例如用户权限验证、判断用户是否已经登陆通过在配置文件中配置和取消配置某个拦截器,实现可插拔式设计 可通过实现Ha...

  • Spring MVC文件上传和下载

    示例——上传文件 前端为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data,此...

  • Spring MVC标签库

    示例——form、input标签 form 用于渲染表单元素重要属性:modelAttribute/commandName,form表单绑定的模...

  • SpringMVC常用注解

    @Controller 用于标记一个类为控制器类 Spring会扫描所有基于注解的控制器类。然后,分发处理器会扫描各个控制器类下的所有@Requ...

  • MyBatis必知必会

    流程 创建持久化类(POJO类) 编写持久化操作的Mapper文件,其中定义SQL语句 创建配置文件:连接哪种数据库、配置数据源、mappers...

  • Spring 实战——面向切面的Spring

    使用切面编程时,我们仍然在一个地方定义通用功能,但是可以通过声明的方式定义这个功能要以何种方式在何处使用。 术语 通知:切面的工作称为通知,有五...