资讯专栏INFORMATION COLUMN

Java Bean + 注册验证

chengjianhua / 1732人阅读

摘要:概述该技术已过时已经过时是因为代码杂糅在一起没有做到完美的分离不利于后期的维护过时的原因在于面条代码的存在即各种代码杂乱的糅合在一起特点组件式编程步骤封装成为组件需要那个的时候直接调用组件即可增加复用性标准目录结构该目录为目录中最安全的文

概述

该技术已过时

jsp 已经过时,是因为代码杂糅在一起,没有做到完美的分离.不利于后期的维护

java bean 过时的原因在于面条代码的存在,即,各种代码杂乱的糅合在一起.

特点

组件式编程
步骤封装成为组件,需要那个的时候,直接调用组件即可.增加复用性

标准目录结构 WEB-INF

该目录为web目录中最安全的文件夹.保存各种类,第三方jar包,配置文件.

WEB-XML

web部署的描述符

classes

保存所有hacabean

lib

第上方jar包

tags

保存所有标签文件

jsp

保存jsp文件

css

保存样式表文件

images

保存图片文件

page导入JavaBean
package demo;

public class demo {
    public String name;
    public String age;
    public demo(){

    }
    public void setName(String name){
        this.name = name;
    }
    public void setAge(String age){
        this.age = age;
    }
    public String getName(){
        return this.name;
    }
    public String getAge(){
        return this.age;
    }
}
<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-14
  Time: 下午9:19
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ page import="demo.demo" %>


    Title


<%
    demo demo = new demo();
    demo.setAge("12");
    demo.setName("ming");
%>
<%=demo.getName()%>
<%=demo.getAge()%>


JavaBean与表单

同jsp
直接传参即可

jsp:useBean指令

使用jsp:useBean指令可以直接调用类

<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-14
  Time: 下午9:19
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>



    Title


<%
    demo.setName("ming");
    demo.setAge("12");
%>
<%=demo.getAge()%>
<%=demo.getName()%>


JavaBean范围

使用scope属性标记范围
当为post的时候,表示为只在本页生效.
当为request的时候,表示在一次页面跳转,不会重新实例化对象
当为session,表示对象的生命周期为整个会话
当为application的时候,表示为所有用户共同拥有这个对象.即为单例模式

栗子

注册验证

<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-15
  Time: 上午12:53
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    用户注册页



用户名"/> <%=reg.getErrorMsg("errname")%> 年龄"/> <%=reg.getErrorMsg("errage")%> E-Mail"/> <%=reg.getErrorMsg("erremail")%>
<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-15
  Time: 上午2:04
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title



用户名 
年龄  
E-Mail 


<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-15
  Time: 上午12:55
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    信息验证中





<%
    // 进行验证
    if(reg.isVaildate()){
%>
        
<%
    }else{
%>
        
<%
    }
%>


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/73724.html

相关文章

  • Spring解密 - XML解析 与 Bean注册

    摘要:解密是注册及加载的默认实现,整个模板中它可以称得上始祖。中是这样介绍的自动装配时忽略给定的依赖接口,比如通过其他方式解析上下文注册依赖,类似于通过进行的注入或者通过进行的注入。解析是资源文件读取解析注册的实现,要重点关注该类。 Spring是一个开源的设计层面框架,解决了业务逻辑层和其他各层的松耦合问题,将面向接口的编程思想贯穿整个系统应用,同时它也是Java工作中必备技能之一......

    cncoder 评论0 收藏0
  • Spring源码一(容器的基本实现1)

    摘要:下面跟踪代码到这个实现中看看是怎么做的在实例化的过程中,在构造函数中调用了其超类的构造函数,而在超类中对其所处换环境进行的判断,所谓的环境呢,事实上指得就是是通过,还是通过加载的上下文,这也就意味着不同方式加载可能存在某些不同。 前言 本文基于《Spring源码深度解析》学习, 《Spring源码深度解析》讲解的Spring版本低于Spring3.1,当前阅读的版本为Spring5.x...

    awokezhou 评论0 收藏0
  • 记录_使用JSR303规范进行数据校验

    摘要:时间年月日星期三说明使用规范校验接口请求参数源码第一章理论简介背景介绍如今互联网项目都采用接口形式进行开发。该规范定义了一个元数据模型,默认的元数据来源是注解。 时间:2017年11月08日星期三说明:使用JSR303规范校验http接口请求参数 源码:https://github.com/zccodere/s... 第一章:理论简介 1-1 背景介绍 如今互联网项目都采用HTTP接口...

    187J3X1 评论0 收藏0
  • 如何在低版本的 Spring 中快速实现类似自动配置的功能

    摘要:一些常用操作判断类是否存在调用提供的来判断一个类是否存在当前下。在当前的例子中,我们假定一下当前环境为没有使用以及高版本的。模拟低版本的环境这里只是简单地引入了依赖,并没有真正的使用的版本,但也没有使用以上的一些特性。 感谢您的阅读,本文由 杨斌的博客 版权所有。如若转载,请注明出处:杨斌的博客(https://y0ngb1n.github.io/a/c...) 在 Spring 4...

    wuyumin 评论0 收藏0
  • Spring Cloud 参考文档(Spring Cloud Commons:通用的抽象)

    摘要:通用的抽象服务发现负载均衡和断路器等模式适用于所有客户端都可以使用的通用抽象层,独立于实现例如,使用或发现。重试失败的请求可以将负载均衡的配置为重试失败的请求,默认情况下,禁用此逻辑,你可以通过将添加到应用程序的类路径来启用它。 Spring Cloud Commons:通用的抽象 服务发现、负载均衡和断路器等模式适用于所有Spring Cloud客户端都可以使用的通用抽象层,独立于实...

    yangrd 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<