Javabeans类写在src包里。

建一个实体类的po包,建一个用户类。

使用普通方式创建javabean实例:

新建Users.java:

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

创建index.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%@ page import="com.po.Users" %>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><%Users user=new Users();user.setUsername("admin");user.setPassword("123456");%><h1>使用普通方式创建javabean实例</h1><hr>用户名:<%=user.getUsername() %><br>密码:<%=user.getPassword() %><br>
</body>
</html>

发布项目:

JSP —— scope取值page、request、session、application

新建userBean:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head><body><jsp:useBean id="myUsers" class="com.po.Users" scope="page"/><h1>使用useBean动作创建javabean实例</h1><hr>用户名:<%=myUsers.getUsername() %><br>密码:<%=myUsers.getPassword() %><br>
</body>
</html>

对字符串类型的未初始化:

<table>是表格
<tr>就是表格里的行
<td>就是行里的单元格

新建login.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><h1>系统登录</h1><hr><form name="loginForm" action="dologin.jsp" method="post"><table><tr><td>用户名:</td><td><input type="text" name="username" value=""></td></tr><tr><td>密码:</td><td><input type="text" name="password" value=""></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"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><jsp:useBean id="myUsers" class="com.po.Users" scope="page"/><h1>setProperty动作元素</h1><hr><!-- 根据表单自动匹配所有的属性 --><jsp:setProperty name="myUsers" property="*"/>用户名:<%=myUsers.getUsername() %><br>密码:<%=myUsers.getPassword() %><br>
</body>
</html>

<td colspan="2">代表什么意思呢

匹配原则:表单上的名字自动和JavaBean类当中属性名进行一一匹配,有相等的会自动调用set方法,然后把表单提交过来的用户名和密码给属性赋值,这样就实例化并且给JavaBean的属性负值。赋值后就能取得表单上提交过来的用户名和密码。

结果:

HTML <!--...--> 标签

只匹配用户名:

dologin.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><jsp:useBean id="myUsers" class="com.po.Users" scope="page"/><h1>setProperty动作元素</h1><hr><!-- 根据表单自动匹配所有的属性 -->
<%--     <jsp:setProperty name="myUsers" property="*"/> --%><!-- 根据表单自动匹配所有部分的属性 --><jsp:setProperty name="myUsers" property="username"/>用户名:<%=myUsers.getUsername() %><br>密码:<%=myUsers.getPassword() %><br>
</body>
</html>

eclipse中java和jsp代码注释快捷键

手工赋值:

dologin.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><jsp:useBean id="myUsers" class="com.po.Users" scope="page"/><h1>setProperty动作元素</h1><hr><!-- 根据表单自动匹配所有的属性 -->
<%--     <jsp:setProperty name="myUsers" property="*"/> --%><!-- 根据表单自动匹配所有部分的属性 -->
<%--     <jsp:setProperty name="myUsers" property="username"/> --%><!-- 跟表单无关,通过手工赋值给属性 --><jsp:setProperty name="myUsers" property="username" value="yueyue"/><jsp:setProperty name="myUsers" property="password" value="23333"/>用户名:<%=myUsers.getUsername() %><br>密码:<%=myUsers.getPassword() %><br>
</body>
</html>

param是通过url地址传参的方式来传递的,实际上是request所提交的一个参数。param的参数不一定是表单所提交的参数,可以是通过url地址栏来传递的参数。这个地方可以通过url地址栏传参的方式来给我们javabean的属性来赋值。

login.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><h1>系统登录</h1><hr><form name="loginForm" action="dologin.jsp?mypass=88888888" method="post"><table><tr><td>用户名:</td><td><input type="text" name="username" value=""></td></tr><tr><td>密码:</td><td><input type="text" name="password" value=""></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"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><jsp:useBean id="myUsers" class="com.po.Users" scope="page"/><h1>setProperty动作元素</h1><hr><!-- 根据表单自动匹配所有的属性 -->
<%--     <jsp:setProperty name="myUsers" property="*"/> --%><!-- 根据表单自动匹配所有部分的属性 -->
<%--     <jsp:setProperty name="myUsers" property="username"/> --%><!-- 跟表单无关,通过手工赋值给属性 -->
<%--     <jsp:setProperty name="myUsers" property="username" value="yueyue"/> --%>
<%--     <jsp:setProperty name="myUsers" property="password" value="23333"/> --%><!-- 通过URL传参给赋值给属性 --><jsp:setProperty name="myUsers" property="username"/>
<!--     通过表单传参 --><jsp:setProperty name="myUsers" property="password" param="mypass"/>
<!--     通过url -->用户名:<%=myUsers.getUsername() %><br>密码:<%=myUsers.getPassword() %><br>
</body>
</html>

dologin.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><jsp:useBean id="myUsers" class="com.po.Users" scope="page"/><h1>setProperty动作元素</h1><hr><!-- 根据表单自动匹配所有的属性 -->
<%--     <jsp:setProperty name="myUsers" property="*"/> --%><!-- 根据表单自动匹配所有部分的属性 -->
<%--     <jsp:setProperty name="myUsers" property="username"/> --%><!-- 跟表单无关,通过手工赋值给属性 -->
<%--     <jsp:setProperty name="myUsers" property="username" value="yueyue"/> --%>
<%--     <jsp:setProperty name="myUsers" property="password" value="23333"/> --%><!-- 通过URL传参给赋值给属性 --><jsp:setProperty name="myUsers" property="username"/>
<!--     通过表单传参 --><jsp:setProperty name="myUsers" property="password" param="mypass"/>
<!--     通过url --><!-- 使用传统的表达式方式来获取用户名和密码 -->
<%--     用户名:<%=myUsers.getUsername() %><br> --%>
<%--     密码:<%=myUsers.getPassword() %><br> --%><!--   使用getProperty方式来获取用户名和密码 -->用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br>
</body>
</html>

最大范围:

用动作元素获取

新建testScope.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><h1>Javabean的四个作用域范围</h1><hr><jsp:useBean id="myUsers" class="com.po.Users" scope="application"/>用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br></body>
</html>

dologin.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><jsp:useBean id="myUsers" class="com.po.Users" scope="application"/><h1>setProperty动作元素</h1><hr><!-- 根据表单自动匹配所有的属性 -->
<%--     <jsp:setProperty name="myUsers" property="*"/> --%><!-- 根据表单自动匹配所有部分的属性 -->
<%--     <jsp:setProperty name="myUsers" property="username"/> --%><!-- 跟表单无关,通过手工赋值给属性 -->
<%--     <jsp:setProperty name="myUsers" property="username" value="yueyue"/> --%>
<%--     <jsp:setProperty name="myUsers" property="password" value="23333"/> --%><!-- 通过URL传参给赋值给属性 --><jsp:setProperty name="myUsers" property="username"/>
<!--     通过表单传参 --><jsp:setProperty name="myUsers" property="password" param="mypass"/>
<!--     通过url --><!-- 使用传统的表达式方式来获取用户名和密码 -->
<%--     用户名:<%=myUsers.getUsername() %><br> --%>
<%--     密码:<%=myUsers.getPassword() %><br> --%><!--   使用getProperty方式来获取用户名和密码 -->用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br><br><br><a href="testScope.jsp">测试javabean的四个作用域范围</a>
</body>
</html>

运行结果:

使用内置对象获取用户名和密码

testScope.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%@page import="com.po.Users" %>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><h1>Javabean的四个作用域范围</h1><hr><jsp:useBean id="myUsers" class="com.po.Users" scope="application"/>用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br><!-- 使用内置对象获取用户名和密码 --><hr>用户名:<%=((Users)application.getAttribute("myUsers")).getUsername() %><br>密码:<%=((Users)application.getAttribute("myUsers")).getPassword() %><br>
</body>
</html>

Session——会话:

testScope.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%@page import="com.po.Users" %>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><h1>Javabean的四个作用域范围</h1><hr><jsp:useBean id="myUsers" class="com.po.Users" scope="session"/>用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br><!-- 使用内置对象获取用户名和密码 --><hr><%-- 用户名:<%=((Users)application.getAttribute("myUsers")).getUsername() %><br>密码:<%=((Users)application.getAttribute("myUsers")).getPassword() %><br> --%>用户名:<%=((Users)session.getAttribute("myUsers")).getUsername() %><br>密码:<%=((Users)session.getAttribute("myUsers")).getPassword() %><br>
</body>
</html>

dologin.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><jsp:useBean id="myUsers" class="com.po.Users" scope="session"/><h1>setProperty动作元素</h1><hr><!-- 根据表单自动匹配所有的属性 -->
<%--     <jsp:setProperty name="myUsers" property="*"/> --%><!-- 根据表单自动匹配所有部分的属性 -->
<%--     <jsp:setProperty name="myUsers" property="username"/> --%><!-- 跟表单无关,通过手工赋值给属性 -->
<%--     <jsp:setProperty name="myUsers" property="username" value="yueyue"/> --%>
<%--     <jsp:setProperty name="myUsers" property="password" value="23333"/> --%><!-- 通过URL传参给赋值给属性 --><jsp:setProperty name="myUsers" property="username"/>
<!--     通过表单传参 --><jsp:setProperty name="myUsers" property="password" param="mypass"/>
<!--     通过url --><!-- 使用传统的表达式方式来获取用户名和密码 -->
<%--     用户名:<%=myUsers.getUsername() %><br> --%>
<%--     密码:<%=myUsers.getPassword() %><br> --%><!--   使用getProperty方式来获取用户名和密码 -->用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br><br><br><a href="testScope.jsp">测试javabean的四个作用域范围</a>
</body>
</html>

结果一样

Request:

testScope.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%@page import="com.po.Users" %>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><h1>Javabean的四个作用域范围</h1><hr><jsp:useBean id="myUsers" class="com.po.Users" scope="request"/>用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br><!-- 使用内置对象获取用户名和密码 --><hr><%-- 用户名:<%=((Users)application.getAttribute("myUsers")).getUsername() %><br>密码:<%=((Users)application.getAttribute("myUsers")).getPassword() %><br> --%><%-- 用户名:<%=((Users)session.getAttribute("myUsers")).getUsername() %><br>密码:<%=((Users)session.getAttribute("myUsers")).getPassword() %><br> --%>用户名:<%=((Users)request.getAttribute("myUsers")).getUsername() %><br>密码:<%=((Users)request.getAttribute("myUsers")).getPassword() %><br>
</body>
</html>

dologin.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><jsp:useBean id="myUsers" class="com.po.Users" scope="request"/><h1>setProperty动作元素</h1><hr><!-- 根据表单自动匹配所有的属性 -->
<%--     <jsp:setProperty name="myUsers" property="*"/> --%><!-- 根据表单自动匹配所有部分的属性 -->
<%--     <jsp:setProperty name="myUsers" property="username"/> --%><!-- 跟表单无关,通过手工赋值给属性 -->
<%--     <jsp:setProperty name="myUsers" property="username" value="yueyue"/> --%>
<%--     <jsp:setProperty name="myUsers" property="password" value="23333"/> --%><!-- 通过URL传参给赋值给属性 --><jsp:setProperty name="myUsers" property="username"/>
<!--     通过表单传参 --><jsp:setProperty name="myUsers" property="password" param="mypass"/>
<!--     通过url --><!-- 使用传统的表达式方式来获取用户名和密码 -->
<%--     用户名:<%=myUsers.getUsername() %><br> --%>
<%--     密码:<%=myUsers.getPassword() %><br> --%><!--   使用getProperty方式来获取用户名和密码 -->用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br><br><br><a href="testScope.jsp">测试javabean的四个作用域范围</a>
</body>
</html>

超链接获取不到原因:超链接相当于请求重定向,request里没有javabean(myUsers)实例,不是同一次请求,所以获取不到用户名和密码。

要通过服务器内部转发保证是同一次请求:

testScope.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><jsp:useBean id="myUsers" class="com.po.Users" scope="request"/><h1>setProperty动作元素</h1><hr><!-- 根据表单自动匹配所有的属性 -->
<%--     <jsp:setProperty name="myUsers" property="*"/> --%><!-- 根据表单自动匹配所有部分的属性 -->
<%--     <jsp:setProperty name="myUsers" property="username"/> --%><!-- 跟表单无关,通过手工赋值给属性 -->
<%--     <jsp:setProperty name="myUsers" property="username" value="yueyue"/> --%>
<%--     <jsp:setProperty name="myUsers" property="password" value="23333"/> --%><!-- 通过URL传参给赋值给属性 --><jsp:setProperty name="myUsers" property="username"/>
<!--     通过表单传参 --><jsp:setProperty name="myUsers" property="password" param="mypass"/>
<!--     通过url --><!-- 使用传统的表达式方式来获取用户名和密码 -->
<%--     用户名:<%=myUsers.getUsername() %><br> --%>
<%--     密码:<%=myUsers.getPassword() %><br> --%><!--   使用getProperty方式来获取用户名和密码 -->用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br><br><br><a href="testScope.jsp">测试javabean的四个作用域范围</a><%request.getRequestDispatcher("testScope.jsp").forward(request,response);%>
</body>
</html>

他已进行服务器内部跳转了。

page——只在当前页面有效,无论是请求重定向,还是服务器内部转发,在testScope这个页面是都无法获得用户名和密码testScope.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%@page import="com.po.Users" %>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><h1>Javabean的四个作用域范围</h1><hr><jsp:useBean id="myUsers" class="com.po.Users" scope="page"/>用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br><!-- 使用内置对象获取用户名和密码 --><hr><%-- 用户名:<%=((Users)application.getAttribute("myUsers")).getUsername() %><br>密码:<%=((Users)application.getAttribute("myUsers")).getPassword() %><br> --%><%-- 用户名:<%=((Users)session.getAttribute("myUsers")).getUsername() %><br>密码:<%=((Users)session.getAttribute("myUsers")).getPassword() %><br> --%><%-- 用户名:<%=((Users)request.getAttribute("myUsers")).getUsername() %><br>密码:<%=((Users)request.getAttribute("myUsers")).getPassword() %><br> --%><%String username="";String password="";if(pageContext.getAttribute("myUsers")!=null){username=((Users)pageContext.getAttribute("myUsers")).getUsername();//强制类型转换password=((Users)pageContext.getAttribute("myUsers")).getPassword();//强制类型转换}%>用户名:<%=username %><br>密码:<%=password %><br></body>
</html>

dologin.jsp:

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<!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=ISO-8859-1">
<title>Insert title here</title>
</head>
<body><jsp:useBean id="myUsers" class="com.po.Users" scope="page"/><h1>setProperty动作元素</h1><hr><!-- 根据表单自动匹配所有的属性 -->
<%--     <jsp:setProperty name="myUsers" property="*"/> --%><!-- 根据表单自动匹配所有部分的属性 -->
<%--     <jsp:setProperty name="myUsers" property="username"/> --%><!-- 跟表单无关,通过手工赋值给属性 -->
<%--     <jsp:setProperty name="myUsers" property="username" value="yueyue"/> --%>
<%--     <jsp:setProperty name="myUsers" property="password" value="23333"/> --%><!-- 通过URL传参给赋值给属性 --><jsp:setProperty name="myUsers" property="username"/>
<!--     通过表单传参 --><jsp:setProperty name="myUsers" property="password" param="mypass"/>
<!--     通过url --><!-- 使用传统的表达式方式来获取用户名和密码 -->
<%--     用户名:<%=myUsers.getUsername() %><br> --%>
<%--     密码:<%=myUsers.getPassword() %><br> --%><!--   使用getProperty方式来获取用户名和密码 -->用户名:<jsp:getProperty name="myUsers" property="username"/><br>密码:<jsp:getProperty name="myUsers" property="password"/><br><br><br><a href="testScope.jsp">测试javabean的四个作用域范围</a><%request.getRequestDispatcher("testScope.jsp").forward(request,response);%>
</body>
</html>

结果:

Javabean既可以封装数据同时也可以封装业务逻辑。

观看慕课老师milanlover视频JavaBean+Jsp动作元素+page/request/session/application作用域范围+Model1相关推荐

  1. 观看慕课老师milanlover视频JSP内置对象+getpost+request+response+请求转发与请求重定向

    out是内置对象,不用new来创建. 把饭盛到碗里,碗相当于程序中的缓冲区. <%@ page language="java" import="java.util. ...

  2. 观看慕课老师milanlover视频include指令+include动作+forward动作+param动作

    format()方法 使用inclue指令包含了一个date页面,在这个页面上显示了 被包含页面的内容. 新建date.jsp: <%@ page language="java&quo ...

  3. 观看慕课老师milanlover视频JSP状态管理+cookie

    创建cookie对象调用它的构造方法,构造方法接收两个参数,是一种键值对描述:键:cookie对象的字符串描述:值:要保存的cookie对象. Value:字符串 The superclass &qu ...

  4. 观看慕课老师milanlover视频JSP页面生命周期+分别通过脚本和表达式实现九九乘法表

    但是多线程要注意临界资源的共享和保护问题. workplace地址: work地址: 新建项目: 插播一条编译错误: .java:说明有jsp编译生成的字节码文件. 大体上jsp页面的生命周期:Ini ...

  5. 观看慕课老师milanlover视频JSP基础语法+注释+脚本+声明+表达式

    JSP可理解为Java服务器端页面:是一种动态网站开发技术的标准,同时也是JavaEE的参考标准. v <%@ page language="java" import=&qu ...

  6. 观看慕课老师milanlover视频Tomcat装在Servlet的三种情况+Servlet获取表单数据+Servlet相对路径

    在src新建TestServlet1: package servlet;import java.io.IOException; import java.io.PrintWriter;import ja ...

  7. 观看慕课老师milanlover视频用servlet获取初始化参数+MVC

    新建Index.jsp: <%@ page language="java" import="java.util.*" contentType=" ...

  8. 观看慕课老师milanlover视频Servlet+手工编写Servlet+用Eclipse编写Servlet+Servlet执行流程和生命周期

    eclipse 配置JDK HTML <a> 标签的 href 属性 新建MyFirstServletDemo项目: 新建index.jsp: <%@ page language=& ...

  9. JSP动作元素/活动元素

    文章目录 jsp:forward jsp:include jsp:param jsp:useBean jsp:setProperty jsp:setProperty name="" ...

最新文章

  1. python自学路线-Python最佳学习路线
  2. 用掘金-Markdown 官方语法总结大全
  3. golang beego安装及入门示例
  4. 用UltraISO制作的u盘ubuntu11.04,启动失败解决方案
  5. 2019春季第三次编程总结
  6. Stream、FileStream、MemoryStream的区别
  7. Python实现二分法搜索
  8. mysql 忘记密码
  9. scala模板写入es_Spark——scala 实用小方法
  10. led设备驱动(s3c_led.c)
  11. ramda 函数 String
  12. dnf服务器未响应怎么解决方法,DNF地下城与勇士程序未响应怎么办——一招搞定...
  13. 计算机专业30秒个人介绍,30秒简短的自我介绍
  14. libusb读取鼠标数据
  15. Verilog-黑金-扫盲文笔记
  16. 网络语言上多个C是什么意思,今年流行的网络用语,个个都很有意思,你知道几个呢?...
  17. input输入框去除历史记录
  18. 程序人生:我相信每个软件测试工程师都有一份跟我差不多的心酸历程?
  19. 【GraphVisual】画节点与线以及移动节点线随着移动
  20. java ee 系统视频_更好的网站登录系统,EE协作登录系统

热门文章

  1. 自动跟踪太阳光电路设计
  2. 【转】各类手机开发平台介绍
  3. android opencv颜色识别,OpenCV学习——颜色识别的简单应用(一)
  4. Python微信跳一跳自动化脚本
  5. 视频剪辑软件哪个好用?5款值得一试的神器!
  6. this:它到底指向哪里!箭头函数的this又是啥?
  7. 服务器1核2G网站够用了吗,云服务器1核2g够用吗
  8. 原IBM现联想的thinkpad笔记本编号规律
  9. 手机制式如何理解(来自百度知道)
  10. Java8新特性之Stream--collect方法