JSP之JavaBean

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

}
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%@ page import="com.po.Users" %>
<%
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 'index.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>普通方式使用JavaBean</h1>
    <hr>
    <%
    	Users user = new Users();
    	user.setName("admin");
    	user.setPassword("123456");
    %>
    <%=user.getName() %>
  </body>
</html>
//login.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>
    <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 colspan="2" align="center"><input type="submit" value="登陆"/></td>
    		</tr>
    	</table>
    </form>
  </body>
</html>
//dologin.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 'index.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>useBean标签使用JavaBean</h1>
    <hr>
    <%--

     --%>
    <jsp:useBean id="myUser" class="com.po.Users" scope="page"></jsp:useBean>
    <%--
    	<jsp:setProperty property="*" name="myUser"/>
     --%>
    <%--
    	<jsp:setProperty property="password" name="myUser"/>
     --%>

     <%--
     <jsp:setProperty property="username" name="myUser" value="bluze"/>
     <jsp:setProperty property="password" name="myUser" value="世界"/>
     --%>

     <jsp:setProperty property="username" name="myUser"/>
     <jsp:setProperty property="password" name="myUser"/>

     <%--使用传统表达式的方法获取用户名和密码 --%>
     <%--
     	<%=myUser.getUsername() %>
     	<%=myUser.getPassword() %>
      --%>
    用户名:<jsp:getProperty property="username" name="myUser"/><br/>
    密码:<jsp:getProperty property="password" name="myUser"/><br/>

    <a href="testScope.jsp">测试作用域</a>
    <%
    	request.getRequestDispatcher("testScope.jsp").forward(request, response);
    %>
  </body>
</html>
//testScope.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%@ page import="com.po.Users" %>
<%
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 'testScope.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>
  	<%--
    <jsp:useBean id="myUser" class="com.po.Users" scope="application"></jsp:useBean>
    <%=((Users)application.getAttribute("myUser")).getUsername() %>
    <%=((Users)application.getAttribute("myUser")).getPassword() %>
    --%>
    <%--
    <jsp:useBean id="myUser" class="com.po.Users" scope="session"></jsp:useBean>
    <%=((Users)session.getAttribute("myUser")).getUsername() %>
    <%=((Users)session.getAttribute("myUser")).getPassword() %>
    --%>

    <%--
    <jsp:useBean id="myUser" class="com.po.Users" scope="request"></jsp:useBean>
    <%=((Users)request.getAttribute("myUser")).getUsername() %>
    <%=((Users)request.getAttribute("myUser")).getPassword() %>
    --%>

    <jsp:useBean id="myUser" class="com.po.Users" scope="page"></jsp:useBean>
    <%
    	String username = "";
    	String password = "";
    	if(request.getAttribute("myUser")!=null){
    		username = ((Users)request.getAttribute("myUser")).getUsername();
    		password = ((Users)request.getAttribute("myUser")).getPassword();
    	}
    %>
    用户名:<%=username %>
    密码:<%=password %>

  </body>
</html>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-03 13:38:19

JSP之JavaBean的相关文章

JSP与JavaBean结合使用

JavaBean 是一种可重复使用,且跨平台的软件组件.JavaBean可分为两种:一种是有用户界面(UI)的javaBean:还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的javaBean.Jsp通常访问的是后一种javaBean. Jsp 和javaBean搭配使用的优点: 1.使得html与java程序分离,这样便于维护代码.如果把所有的程序代码都写到jsp网页中,会使用代码繁杂,难以维护. 2.可以降低开发jsp网页人员对java编程能力的要求. 3.jsp侧重于生

Java Web学习(30): 使用JSP+Servlet+JavaBean实现用户登录

实现用户登录 用户名admin,密码admin,登录成功使用服务器内部跳转到login_success2.jsp页面,并且提示登录成功的用 户名,如果登录失败则跳转到login_failure2.jsp页面. 之前我们使用JSP实现过,也JSP+JavaBean实现过,这一次我们更加细化,使用JSP+Servlet+JavaBean实现用 户登录,好多的源码也是在前面写过. 我们先来看整体的目录结构: 再来看看源代码: 实体类Users.java源代码: package com.entity;

jsp 以及javabean内省技术

l JSP l JavaBean及内省 l EL表达式 1.1 上次课内容回顾 会话技术: Cookie:客户端技术.将数据保存在客户端浏览器上.Cookie是有大小和个数的限制. Session:服务器端技术.将数据保存在服务器端.Session没有大小和个数限制.Session基于Cookie回写了一个JSESSIONID. Cookie的分类: * 会话级别的Cookie:浏览器关闭了,Cookie就销毁了! * 持久化的Cookie: * cookie.setMaxAge(时间); --

基于JSP+Servlet+JavaBean的图片或文件上传

基于JSP+Servlet+JavaBean的图片或文件上传 一.概述 现在不管是博客论坛还是企业办公,都离不开资源的共享.通过文件上传的方式,与大家同分享,从而达到大众间广泛的沟通和交流,我们既可以从中获得更多的知识和经验,也能通过他人的反馈达到自我改进和提升的目的. 下面我就为大家介绍 web项目中的这一上传功能,那么文件是如何从本地发送到服务器的呢?大家可以在在线视频课程进修学习<基于JSP+Servlet+JavaBean的人力资源管理系统开发>中第22课-项目开发-其它功能完善-图片

基于JSP+Servlet+JavaBean的人力资源管理系统开发课程

<基于JSP+Servlet+JavaBean的人力资源管理系统开发> 课程观看地址:http://www.xuetuwuyou.com/course/53 讲师:蒋子厚(http://www.xuetuwuyou.com/user/1984) 课程出自学途无忧网:http://www.xuetuwuyou.com 课程介绍 一.课程使用到的软件及对应的版本 1.jdk 1.7 2.tomcat 7.0 3.MySQL6.0+ 4.navicat 9 + 5.Macromedia Dreamw

jsp与javaBean的使用

JavaBean是一种可重复使用,且跨平台的软件组件.JavaBean可分为两种:一种是有用户界面(UI)的javaBean:还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的javaBean.Jsp通常访问的是后一种javaBean. Jsp 和javaBean搭配使用的优点: 1.使得html与java程序分离,这样便于维护代码.如果把所有的程序代码都写到jsp网页中,会使用代码繁杂,难以维护. 2.可以降低开发jsp网页人员对java编程能力的要求. 3.jsp侧重于生成

Jsp+Servlet+JavaBean经典MVC模式理解

MVC 模式目的(实现Web系统的职能分工). 在Java EE中,Jsp+Servlet+JavaBean算是里面经典的模式,是初学者必备的知识技能. M, Model(模型)实现系统的业务逻辑 1. 通过DAO实现操作数据库的业务逻辑 2. 其他系统业务逻辑 JavaBean职能 V, View(视图)负责与用户交互,即在界面上展示数据对象给用户 Jsp职能 C, Controler(控制)Model与View之间沟通的桥梁 1. 分派用户的请求并选择适当的视图用于显示 2. 解释用户的输入

jsp+servlet+javabean开发web项目

一.介绍: 项目依赖包:jdbc数据库包 jsp+servlet+javabean开发web项目,是最接近web项目原生运行原理的. 但是,jsp内容混乱,项目结构复杂时,代码会混乱 二.运行原理: jsp发出请求到web-- web接收请求并匹配请求对应的servlet-- servlet调用数据库dao层操作数据库-- 如果有数据传递,放到request或者session中 重点:servlet会执行doService()方法来判断调用doGet()或者doPost() 三.开发步骤: 1.

JSP和JavaBean 虚拟目录配置问题

1.把webapps/a/当作web应用目录; 那么放下如下目录和文件webapps/a/fbean.jsp webapps/a/WEB-INF/classes/f/A.java cmd下编译A.java 得到A.class <%@ page contentType="text/html;charset=GB2312" language="java"%> <html> <body> <jsp:useBean id="

JSP+Servlet+javabean+oracle实现页面多条件模糊查询

之前写过一篇JSP+Servlet+javabean+mysql实现页面多条件模糊查询 使用的是mysql进行的分页查询,mysql用limit控制,而oracle则是用rownum,今天第一次写oracle,查了一下资料试了一下,把代码帖出来 oracle的数据源配置也不同: driverName=oracle.jdbc.driver.OracleDriver url=jdbc\:oracle\:thin\:@127.0.0.1\:1521\:orcl username=marketManag