JSP DAO(Model)

示例代码:

1. Users类

package com.po;

public class Users {
    private String username;
    private String password;

    public Users(){}

    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;
    }
}

2. DAO类

package com.dao;

import com.po.Users;

public class UsersDAO {

    // 用户登录方法
    public boolean usersLogin(Users u){
        return ("admin".equals(u.getUsername()) && "admin".equals(u.getPassword()));
    }
}

3. HTML代码

<%@ page contentType="text/html;charset=UTF-8" %>
<jsp:useBean id="loginUser" class="com.po.Users" />
<jsp:useBean id="userDAO" class="com.dao.UsersDAO" />
<jsp:setProperty name="loginUser" property="*" />

<%
    // 如果用户名和密码都等于admin,则登录成功
    if(userDAO.usersLogin(loginUser)){
        session.setAttribute("loginUser", loginUser.getUsername());
        request.getRequestDispatcher("login_success.jsp").forward(request, response);
    }else {
        response.sendRedirect("login_failure.jsp");
    }
%>

原文地址:https://www.cnblogs.com/vincenshen/p/10227582.html

时间: 2024-11-13 06:44:05

JSP DAO(Model)的相关文章

JSP+DAO设计模

在开发中通常包含显示层.控制层.数据层的操作,DAO设计模式就是将这些操作统一交给JSP或JavaBean来进行处理,将显示操作都写入JSP页面,业务层都写成JavaBean形式,将程序代码封装成组件.JavaBean将负责大部分的数据处理,如执行数据库操作等,再将数据处理后的结果返回至JSP页面上显示,如图1所示. 图1  DAO设计模式流程图 在这个模式中DAO主要完成数据的操作,客户端依靠DAO接口进行操作,服务端要将接口进行具体实现.DAO的主要组成由以下几个部分组成. 1.Databa

使用MyBatis-Gererator自动生成Dao.Model.Mapping相关文件

一.在MyEclipse中使用Maven项目下使用MyBatis-Gererator自动生成Dao.Model.Mapping相关文件 1.关于Mybatis-Generator的下载可以到这个地址:https://github.com/mybatis/generator/releases 2.查找能够匹配maven的下载配置文件,将匹配的相关文件配置到maven项目下的pom.xml文件中 3.复制以下二中的generatorConfig.xml文件,到myEclipse中创建的maven项目

JSP+DAO实现数据库的CRUD

今天在看李兴华<JavaWeb实战经典>时候,看到了用JSP+DAO整合起来做了一个数据库的增删改查操作.程序不难,但是具备借鉴意义.一般来说javaweb项目主要操作就是操作数据库,其本质也就是操作数据库.什么mvc,javabean从某种角度都是多余的,如果用户会写sql,那要View干什么,直接数据库查找不就好了? 一般来说可以实现一个最简单BS项目,可以有这么几个模式: 1  JSP + JDBC   这样写jsp里面全是java代码,很不利于维护与扩展. 2  JSP + DAO  

mybatis自动生成dao, model, mapper xml文件

用mybatis的时候,手写xml或model文件是一个力气活,所以可以用mybatis-gennerator插件自动生成mybatis所需要的dao.bean.mapper xml文件 (原文地址:http://blog.csdn.net/tolcf/article/details/50835165) 附件下载地址:http://files.cnblogs.com/files/cc-robot/generator.rar 把附件解压到本地,我放在d:\web\java目录下了 只需要修改下面x

jsp DAO设计模式

DAO(Data Access Objects)设计模式是属于J2EE体系架构中的数据层的操作. 一.为什么要用DAO? 比较在JSP页面中使用JDBC来连接数据库,这样导致了JSP页面中包含了大量的HTML代码和JSP代码,将显示和功能代码混在一起,难以维护.并且在JSP页面中使用JDBC代码,必须导入相应的"java.sql.*"包.基于使得JSP页面专注于数据的表现的思想,我们只是希望JSP主要负责数据的显示,而不需要关注数据的来源和途径.同时在JSP进行JDBC操作,重复编码太

JSP DAO 学习笔记

DAO部分关键步骤: 1. import java.util.*; 2. public List queryAll() throws Exception { List all = new ArrayList() ; 每查到一句执行  all.add(note) ; return all ; } JSP部分关键步骤: 1. List all = null ; 2. all = queryAll(); 3. 进行遍历: Iterator iter = all.iterator() ; while(i

配合mybatis-generator 自动生成dao、model、mapper层

generator  properties: # 数据库驱动jar 路径 drive.class.path=E:\\develop_softs\\.m2\\repository\\mysql\\mysql-connector-java\\5.1.30\\mysql-connector-java-5.1.30.jar # 数据库连接参数 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/quick4j?us

jsp动作元素

复习: 1.jsp的指令 1)page 指定当前页面能做什么,必须出现在页面的第一行 2)Include 包含,这主要指的是静态包含,为了实现页面重用(或者代码重用):针对页面:让一个页面成为很多页面公用的一个banner.针对代码部分 jsp使用的javabean导入包 的类. 3)taglib 回头再说吧,现在一时半会儿找不到 2.jsp内置对象 1)什么是内置对象? 服务器加载的一堆类的对象,是service方法中得参数或者变量 2)内置对象:输入输出,作用域对象 servlet对象 异常

sring mvc 返回值至jsp界面的几种方式

Spring 通过Controller 向 View 传值的方法有以下四种 HttpServletRequest ModelAndView Map<String, Object> map Model model 第一种 需要参数HttpServletRequest 返回值是jsp页面 @RequestMapping("/query1.do") public String queryUser1(HttpServletRequest request){ String name