JSP JavaBean 标签
来源:互联网 发布:递归算法的应用 编辑:程序博客网 时间:2024/06/11 14:16
<jsp:useBean id="随便你取一个名字比如 tt" class="具体JavaBean的位置如 com.Test.TT" scope="JavaBean生存周期(page、request、session、application)任选一种"></jsp:useBean>
<%
//正常的函数调用
tt.setXX("dfada");
%>
<jsp:setProperty name="你前面useBean中的id:tt" property="你想传入的类的属性列比如userName" param="从别的地方获取的数据比如userName"/value只能用其中一个 其其中VALUE是固定值>它主要用于从一个页面到另一个页面进行传参比方这个例子吧
javaBean:
package com.chapter2;
public class Login {
public String userName;
public String password;
public Login(){
this.userName = null;
this.password = null;
}
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;
}
}
login.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JavaBean的应用实例</title>
</head>
<body>
<div align="center">
<h1>用户登陆</h1>
<form name="login" method="post" action="login.jsp" target="_self">
<table width="300" border="0">
<tr>
<td width="50%" height="30" align="right">用户名:</td>
<td width="50%" height="30" align="left"><input type="text" name="userName" size="15"></td>
</tr>
<tr>
<td width="50%" height="30" align="right">密码:</td>
<td width="50%" height="30" align="left"><input type="password" name="password" size="15"></td>
</tr>
<tr>
<td width="100%" height="40" align="center" colspan="2"><input type="submit" name="sub" value="登陆"></td>
</tr>
</table>
</form>
</div>
</body>
</html>
login.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<jsp:useBean id="login" class="com.chapter2.Login" scope="page"/>
<jsp:setProperty name="login" property="userName" param="userName"/>
<jsp:setProperty name="login" property="password" value="password"/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<title>JavaBean 的应用实例</title>
</head>
<body>
<div align="center">
<h2>用户登陆信息如下:</h2>
<p> 用户名:<font color="#0000FF"><%=login.getUserName() %></font></p>
<p> 密码:<font color="#0000FF"><%=login.getPassword() %></font></p>
</div>
</body>
</html>
login2.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JavaBean的应用实例</title>
</head>
<body>
<div align="center">
<h1>用户登陆</h1>
<form name="login2" method="post" action="login2.jsp" target="_self">
<table width="300" border="0">
<tr>
<td width="50%" height="30" align="right">用户名:</td>
<td width="50%" height="30" align="left"><input type="text" name="userName" size="15"></td>
</tr>
<tr>
<td width="50%" height="30" align="right">密码:</td>
<td width="50%" height="30" align="left"><input type="password" name="password" size="15"></td>
</tr>
<tr>
<td width="100%" height="40" align="center" colspan="2"><input type="submit" name="sub" value="登陆"></td>
</tr>
</table>
</form>
</div>
</body>
</html>
login2.jsp
<%@ page contentType="text/html; charset=gb2312" language="java" %>
<jsp:useBean id="login2" class="com.chapter2.Login" scope="page"/>
<jsp:setProperty name="login2" property="userName" param="userName"/>
<jsp:setProperty name="login2" property="password" param="password"/>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=gb2312">
<title>JavaBean 的应用实例</title>
</head>
<body>
<div align="center">
<h2>用户登陆信息如下:</h2>
<p> 用户名:<font color="#0000FF"><jsp:getProperty property="userName" name="login2"/></font></p>
<p> 密码:<font color="#0000FF"><jsp:getProperty property="password" name="login2"/></font></p>
</div>
</body>
</html>
上面我写的例子其实效果一样,相信大家都命名这个过程其实就是将静态页面的数据提交给jsp界面处理的过程,jsp页面处理的时候
先是通过useBean指定相应的对象,再通过setproperty来给对象的属性赋值
最后要么直接通过对象来获取对象值要么可以通过getproperty方法获取setproperty的传递过来的参数
- Jsp中的JavaBean标签
- JSP JavaBean 标签
- JSP JavaBean 标签
- jsp中的javabean标签
- JSP中JavaBean标签
- JavaBean中的<jsp:useBean>标签
- JavaBean中的<jsp:getProperty>标签与<jsp:setProperty>标签
- jsp---用标签操作javaBean(动作标签BeanTest.jsp)
- JavaBean-jsp标签和el表达式
- JavaBean-jsp标签和el表达式
- JavaBean-jsp标签和el表达式
- JavaBean-jsp标签和el表达式
- JavaBean-jsp标签和el表达式
- JavaBean-jsp标签和el表达式
- JSP:JavaBean+EL函数+JSTL标签
- jsp中与javaBean相关的标签
- JSP与JavaBean相关的动作标签
- JavaBean与Jsp、在JSP中使用JavaBean(<jsp:useBean>标签、<jsp:setProperty>标签、<jsp:getProperty>标签)
- SIGHUP
- VisionMobile:电信运营商创新工具箱(六)第四章:不对称的商务模型
- 堆 和 栈的 区别(经典)
- Libevent学习笔记一:异步IO
- java 的进本类型的包装类的作用
- JSP JavaBean 标签
- Spring配置数据源四种方式
- android中的density
- Jetty提交数据时报java.lang.IllegalStateException: Form too large270468>200000问题解决
- 《TCP/IP详解卷1》学习小结(一)------链接层
- spring集成log4j
- Debian 6.0.6 系统安装第四步: 英文系统下显示中文
- MacVTap
- WideCharToMultiByte和MultiByteToWideChar函数的用法