蜗牛—JSP学习之JavaBean初识

初识:

<%@ page language="java" import="java.util.*" pageEncoding="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>

		<jsp:useBean id="login" class="com.***.***.Login"></jsp:useBean>   <!-- 引用Java类 -->
		<jsp:setProperty property="userName" name="login" value="10011"/>	<!-- 设置JavaBean的属性 -->
		<jsp:setProperty property="password" name="login" value="123456789"/> <!-- 设置JavaBean的属性 -->
		<hr/>
		<hr/>
		用户名<jsp:getProperty property="userName" name="login"/>    <!-- 取得JavaBean的属性值 -->
		密码:<jsp:getProperty property="password" name="login"/>		<!--  -->
	</body>
</html>

通过HTTP表单中的参数设置JavaBean的属性值

<%@ page language="java" import="java.util.*" pageEncoding="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>

		<form action="" method="post">
			输入用户名:<input type="text" name="userName"><br/>
			输入密码:<input type="text" name="password">
			<input type="submit" value="确定">
			<input type="reset" value="清除">
		</form>

		<jsp:useBean id="login" class="com.***.***.Login"></jsp:useBean>   <!-- 引用Java类 -->
		<jsp:setProperty property="*" name="login" />	<!-- 设置JavaBean的属性 -->

		<hr/>
		<hr/>
		用户名<jsp:getProperty property="userName" name="login"/>    <!-- 取得JavaBean的属性值 -->
		密码:<jsp:getProperty property="password" name="login"/>		<!--  -->
	</body>
</html>

有可能在填入中文的时候输出会乱码

可以在.java文件中编写代码

public String getPassword() {
		try {
			byte b[] = password.getBytes("ISO-8859-1");
			password = new String(b, "UTF-8");
			return password;
		} catch (Exception e) {
			// TODO: handle exception
			return password;
		}
	}

蜗牛—JSP学习之JavaBean初识,布布扣,bubuko.com

时间: 2024-10-02 12:35:57

蜗牛—JSP学习之JavaBean初识的相关文章

JSP学习笔记--JavaBean

JavaBean 是一种JAVA语言写成的可重用组件.为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器.JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性.众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 的属性. 符合下面设计规则的任何Java类都是一个JavaBean (1) 对于数据类型"protype"的每个可读属性,bean必须有下面签名的一个方法:public proptype ge

蜗牛—JSP学习乘法表页面输出

<%@page import="java.text.SimpleDateFormat" pageEncoding="utf-8"%> <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%> <% String path = request.getContextP

JSP学习 三大指令、九个内置对象、JavaBean、EL表达式

1.page-->最复杂:<%@page language="java" info="xxx"...%> * pageEncoding和contentType: >pageEncoding:它指定当前jsp页面的编码,在服务器要把jsp编译成.java时需要使用pageEncoding. >contentType:它标识添加一个响应头 Content-Type 等同于response.setContentType("text/

蜗牛—JavaScript学习之鼠标滑过与离开

鼠标划过,图片会变,离开又回复到初识状态 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http

Servlet&JSP学习笔记

Servlet&JSP学习笔记 */--> Servlet&JSP学习笔记 Table of Contents 1 Web容器 2 内置对象 2.1 内置对象分类 2.1.1 out 2.1.2 request 2.1.3 application 2.1.4 response 2.1.5 session 2.1.6 其他 3 JavaBean 3.1 JSP动作元素 3.2 javabean的四个作用於范围 4 JSP状态管理 4.1 Cookie 4.2 include 指令与动作

servlet和jsp学习指南(一)servlet

近期接触了些纯servlet与jsp的编程项目,顺便把<servlet和jsp学习指南>这本书拿出来看看,感悟良多.记下随笔,以便会议. 要编写一个servlet首先要实现Servlet或者继承HttpServlet package test.com.servlet; import java.io.IOException; import javax.servlet.Servlet; import javax.servlet.ServletConfig; import javax.servlet

JSP学习笔记(1)-JSP简介

1.什么是JSP? JSP是Java server page的缩写,有sun公司倡导,许多公司参与,于1999年推出的一种web服务设计标准.JSP基于Java Servlet以及整个java体系的Web开发技术.Java servlet 就是编写在服务器端创建对象的java类,习惯上称为servlet类,servlet类的对象习惯上称为一个servlet.那么二者的关系是什么呢?Java Servlet是java语言的一部分,而jsp是基于java servlet的,jsp具备了几乎所有jav

JavaWeb 后端 &lt;五&gt; 之 JSP 学习笔记

一.JSP简介 1.也是SUN公司推出的开发动态web资源的技术,属于JavaEE技术之一.由于原理上是Servlet, 所以JSP/Servlet在一起. 二.HTML.Servlet和JSP 1.HTML:静态页面,不能包含java代码,只能有HTML有关的标记 2.Servlet:写java代码,做页面的输出,不是很方便(开发效率很低) 3.JSP:HTML+java 三.输出当前的时间 <%@ page language="java" import="java.

jsp如何使用javabean

javabean一般放在src目录下 jsp文件一般放在webroot下 src和webroot在同一个目录下 下面是我的目录结构,附带jsp代码和javabean代码 jsp代码 <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <%@ page import="java.sql.*" %> <% String