JSP之Model1

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

}
package com.po.Dao;

import com.po.Users;

public class UserDao {
	public static boolean isRightUser(Users user){
		if("admin".equals(user.getUsername()) && "admin".equals(user.getPassword())){
			return true;
		}else{
			return false;
		}
	}
}
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP ‘login.jsp‘ starting page</title>

	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>

  <body>
    <form action="dologin.jsp" name="loginForm" method="post">
    	<table>
    		<tr>
    			<td>用户名:</td>
    			<td><input type="text" name="username"/></td>
    		</tr>
    		<tr>
    			<td>密码:</td>
    			<td><input type="password" name="password"/></td>
    		</tr>
    		<tr>
    			<td><input type="submit" value="登陆"/></td>
    		</tr>
    	</table>
    </form>
  </body>
</html>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%@ page import="com.po.Users" %>
<%@ page import="com.po.Dao.UserDao" %>
<jsp:useBean id="myUser" class="com.po.Users" scope="page"></jsp:useBean>
<jsp:setProperty property="*" name="myUser"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

request.setCharacterEncoding("utf-8");

if(UserDao.isRightUser(myUser)){
	session.setAttribute("loginUser", myUser.getUsername());
	request.getRequestDispatcher("loginSuccess.jsp").forward(request, response);
}else{
	response.sendRedirect("loginFailure.jsp");
}

%>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP ‘login.jsp‘ starting page</title>

	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>

  <body>
    <%
    	String loginUser = "";
    	loginUser = session.getAttribute("loginUser").toString();
    %>
    <h1>欢迎<%=loginUser %>登陆</h1>
  </body>
</html>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">

    <title>My JSP ‘login.jsp‘ starting page</title>

	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>

  <body>
    <h1>username或者password错误,请又一次登陆</h1><br/>
    <a href="login.jsp">返回登陆</a>
  </body>
</html>
时间: 2024-12-29 23:41:18

JSP之Model1的相关文章

JavaWeb学习之动态页面技术(JSP/EL/JSTL)

JSP技术 1.jsp脚本和注释 jsp脚本: 1.<% java代码%>    内部的Java代码翻译到service方法的内部 2.<%=java 变量或表达式%>    会被翻译成service方法内部out.print() 3.<%! java 代码%>    会被翻译成servlet的成员(成员变量或者成员方法)的内容 jsp注释:不同的注释可见范围是不同的 1.Html注释:<!--注释内容-->     可见范围有jsp源码.翻译后的servl

JavaEE之动态页面技术(JSP/EL/JSTL)

动态页面技术(JSP/EL/JSTL) JSP技术 jsp脚本和注释 jsp脚本: 1)<%java代码%> ----- 内部的java代码翻译到service方法的内部 2)<%=java变量或表达式> ----- 会被翻译成service方法内部out.print() 3)<%!java代码%> ---- 会被翻译成servlet的成员的内容 jsp注释:  不同的注释可见范围是不同 1)Html注释:<!--注释内容--> ---可见范围 jsp源码.

【JAVAWEB学习笔记】18

一.EL技术 1.EL 表达式概述 EL(Express Lanuage)表达式可以嵌入在jsp页面内部,减少jsp脚本的编写,EL 出现的目的是要替代jsp页面中脚本的编写. 2.EL从域中取出数据(EL最重要的作用) jsp脚本:<%=request.getAttribute(name)%> EL表达式替代上面的脚本:${requestScope.name} EL最主要的作用是获得四大域中的数据,格式${EL表达式} EL获得pageContext域中的值:${pageScope.key}

Java笔记(9)

JSP 存在两种 开发模式 Model1 : JSP + JavaBean * 不适合开发业务逻辑特别复杂web应用 ----- 业务逻辑复杂,控制代码多,而在jsp中编写控制代码,十分不便 Model2 : JSP + JavaBean + Servlet 符合MVC设计模式 JSP(View视图功能):负责页面显示 JavaBean(Model 模型功能):负责数据封装和处理 Servlet(Controller 控制器功能):连接模型和视图,对整个业务流程进行控制,调用JavaBean封装

EL&amp;JSTL

EL&JSTL(重要) 一.EL技术 1.EL表达式概述 EL(Express Language)表达式可以嵌入jsp页面内部,建设jsp脚本的编写,EL出现的目的是要替代jsp页面脚本的编写.(不能进行逻辑运算) 2.EL从域中取出数据(EL最重要的作用(90%以上)) EL最主要的作用是获得四大域中的数据,格式${EL表达式} EL获得pageContext域中的值:${pageContextScope.key);} EL获得request域中的值:${requestScope.key);}

暑假小记

这个暑假有点'短'--错觉. 一个新的开始 这个暑假主要是围绕着DRP项目的展开进行的,从原先对java一无所知到现在慢慢的深入学习java的相关框架知识,怎么说呢?或许师哥说的很对--学习是一个过程! 按照培养计划,DRP作为第一个完整的java项目,完整的跟着学习下来--王勇老师挺有才的,给我的感觉.因为你自己学会一个知识点和你可以讲给别人并能使得别人学会这是两个完全不同的概念.在DRP视频学习中,从最初对servelt的一无所知到JSP的model1 模型,最后到Model2模型,若有所获

半年总结

伴随着校园之中越来越多的同学身影,暑假学习时的那份静谧一散而去,恍然间在提高班学习的第三个年头也已经过去了(~_~),而自己的大学生涯也已成为了秋后的蚂蚱,雨后的破屋,踩过的破瓜一样--快活离我好久了:调侃归调侃,原先那种得过且过的心态早就被老爷子的耳提面命训的无影无踪,取而代之的是一份风雨兼程的信念和一种走向成熟的责任感.PS(最后一句玩弄深沉过于明显,请读者自动忽略) 计算机学习: 软考学习 回想软考,如果说普通的计算机学习要经历一个从理论--实践--理论的认识不断深化的过程,那么我们则更倾

Java EE模式和MVC

Java EE模式 什么是模式? 开发过程中总结出来的约定俗成的"套路". Java EE经历的模式 model1模式 技术组成:JSP+JavaBean model1的弊端:随着业务的复杂性,导致JSP页面比较混乱 model2模式 技术组成:JSP+Servlet+JavaBean model2的优点:使用各个技术擅长的方面 jsp:擅长页面的显示 Servlet:擅长Java业务代码 MVC:web开发的设计模式 M:Model--模型 JavaBean:封装数据 V:View-

不用动手术的肝脏清洗法

几乎每个人体内都有肝胆结石,或许很多人只知道胆结石,不知道肝脏内也有结石,也不知道其实很多胆结石的初期就是在肝脏内形成的,更不知道吃夜宵.晚饭在7点之后吃.吃油炸食品.甚至喝水较少也会导致肝胆结石.就以上几个不良生活习惯,我们每个人占多少?简单的讲,肝脏是人体内最大的器官,它是人体的解毒工厂,它的构造极其复杂,所以至今为止,人类无法设计出人造肝脏,它的复杂度仅次于脑组织.所以让肝脏维持正常功能直接关系着人体的健康.肝脏可以使激素,酒精以及某些有害药物在体内失效.各种人体无法代谢的毒素都会由肝脏负