<%@page language="java" contentType="text/html;charset=gb2312"%> <!DOCTYPE html> <html> <head> <title>设置JavaBean属性</title> </head> <body> <%--通过useBean动作指令调用JavaBean--%> <jsp:useBean scope="page"></jsp:useBean> <%--根据所有的参数设置JavaBean中属性--%> <jsp:setProperty property="username" param="username"/> <span><jsp:setProperty property="<span>password</span>" param="<span>userpassword</span>"/></span> <% //打印输出user的username out.println("用户名为:"+user.getUsername()+"<br />"); //打印输出user的password out.println("用户的密码为:"+user.getPassword()+"<br />"); %> </body> </html>
上面的代码注意红色中的蓝色部分,这个弹性更好
<jsp:setProperty property="属性名称" value="属性值" /> <%@page language="java" contentType="text/html;charset=gb2312"%> <!DOCTYPE html> <html> <head> <title>设置JavaBean属性</title> </head> <body> <%--通过useBean动作指令调用JavaBean--%> <jsp:useBean scope="page"></jsp:useBean> <%--根据所有的参数设置JavaBean中属性--%> <jsp:setProperty property="username" value="Devidpeng"/> <jsp:setProperty property="password" value="Devidpeng"/> <% //打印输出user的username out.println("用户名为:"+user.getUsername()+"<br />"); //打印输出user的password out.println("用户的密码为:"+user.getPassword()+"<br />"); %> </body> </html>
获得JavaBean的属性:
<jsp:getProperty property=""/> <%@page language="java" contentType="text/html;charset=gb2312"%> <!DOCTYPE html> <html> <head> <title>获取JavaBean属性</title> </head> <body> <%--通过useBean动作指令调用JavaBean--%> <jsp:useBean scope="page"></jsp:useBean> <%--根据所有的参数设置JavaBean中属性--%> <jsp:setProperty property="username" value="Devidpeng"/> <jsp:setProperty property="password" value="zhangdapeng"/> <jsp:getProperty property="username" /> <jsp:getProperty property="password" /> </body> </html>
设置JavaBean的范围:
设置page范围的JavaBean
<%@page language="java" contentType="text/html;charset=gb2312"%> <!DOCTYPE html> <html> <head> <title>设置page的范围</title> </head> <body> <%--通过useBean动作指令调用JavaBean--%> <jsp:useBean scope="<span>page</span>"></jsp:useBean> <%--根据所有的参数设置JavaBean中属性--%> <jsp:setProperty property="username" value="page_username"/> <jsp:setProperty property="password" value="page_password"/> <jsp:forward page="https://www.jb51.net/PageJavaBeanDemo2.jsp"/> </body> </html> <%@page language="java" contentType="text/html;charset=gb2312"%> <!DOCTYPE html> <html> <head> <title>设置page的范围</title> </head> <body> <%--通过useBean动作指令调用JavaBean--%> <jsp:useBean scope="<span>page</span>"></jsp:useBean> <%--根据所有的参数设置JavaBean中属性--%> <jsp:getProperty property="username" /> <jsp:getProperty property="password" /> </body> </html>
设置request范围的JavaBean
<%@page language="java" contentType="text/html;charset=gb2312"%> <!DOCTYPE html> <html> <head> <title>设置page的范围</title> </head> <body> <%--通过useBean动作指令调用JavaBean--%> <jsp:useBean scope="<b><span>request</span></b>"></jsp:useBean> <%--根据所有的参数设置JavaBean中属性--%> <jsp:setProperty property="username" value="request_username"/> <jsp:setProperty property="password" value="request_password"/> <jsp:forward page="https://www.jb51.net/PageJavaBeanDemo2.jsp"/> </body> </html> <%@page language="java" contentType="text/html;charset=gb2312"%> <!DOCTYPE html> <html> <head> <title>设置page的范围</title> </head> <body> <%--通过useBean动作指令调用JavaBean--%> <jsp:useBean scope="<span>request</span>"></jsp:useBean> <%--根据所有的参数设置JavaBean中属性--%> <jsp:getProperty property="username" /> <jsp:getProperty property="password" /> </body> </html>
设置session范围的JavaBean