【Head First Servlets and JSP】笔记19:JavaBeans与JSP动作元素(<jsp:setProperty.....>、<jsp:getProperty.....>)
内容来自imooc.
1、什么是JSP动作元素
2、在JSP页面中如何使用Javabeans
<jsp:......>表示这是一个JSP动作元素
3、使用JSP动作元素创建JavaBean的实例
- <%@ page import="com.po.User" %>
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <html>
- <head>
- <title>$Title$</title>
- </head>
- <body>
- <%
- User user = new User();
- user.setUsername("jack");
- user.setPassword("123456");
- %>
- <h1>使用普通方式创建JavaBean的实例</h1>
- <hr>
- 用户名:<%=user.getUsername()%><br>
- 密码:<%=user.getPassword()%><br>
- </body>
- </html>
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <html>
- <head>
- <title>$Title$</title>
- </head>
- <body>
- <jsp:useBean id="user1" class="com.po.User" scope="page"/>
- <h1>使用JSP动作元素创建JavaBean的实例</h1>
- <hr>
- 用户名:<%=user1.getUsername()%><br>
- 密码:<%=user1.getPassword()%><br>
- </body>
- </html>
4、<jsp:setProperty.....>、<jsp:getProperty.....>
login.jsp:
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <html>
- <head>
- <title>Title</title>
- </head>
- <body>
- <h1>登陆系统</h1>
- <hr>
- <form action="dologin.jsp" name="loginForm" method="post">
- <%--表格布局--%>
- <table>
- <tr>
- <td>用户名:</td>
- <td><input type="text" name="username" value=""></td>
- </tr>
- <tr>
- <td>密码:</td>
- <td><input type="password" name="password" value=""></td>
- </tr>
- <tr>
- <%--colspan是列合并的意思--%>
- <td colspan="2" align="center"><input type="submit" value="登陆"/></td>
- </tr>
- </table>
- </form>
- </body>
- </html>
login2.jsp:
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <html>
- <head>
- <title>Title</title>
- </head>
- <body>
- <h1>登陆系统</h1>
- <hr>
- <form action="dologin.jsp?mypass=9999" name="loginForm" method="post">
- <%--表格布局--%>
- <table>
- <tr>
- <td>用户名:</td>
- <td><input type="text" name="username" value=""></td>
- </tr>
- <tr>
- <td>密码:</td>
- <td><input type="password" name="password" value=""></td>
- </tr>
- <tr>
- <%--colspan是列合并的意思--%>
- <td colspan="2" align="center"><input type="submit" value="登陆"/></td>
- </tr>
- </table>
- </form>
- </body>
- </html>
dologin.jsp:
- <%@ page contentType="text/html;charset=UTF-8" language="java" %>
- <html>
- <head>
- <title>Title</title>
- </head>
- <body>
- <jsp:useBean id="user1" class="com.po.User" scope="page"/>
- <h2>setProperty动作元素的使用方法</h2>
- <hr>
- <%--1、根据表单自动匹配所有属性(与表单相关联)--%>
- <jsp:setProperty name="user1" property="*"/>
- 用户名:<%=user1.getUsername()%><br>
- 密码:<%=user1.getPassword()%><br>
- <%--2、根据表单匹配部分属性(与表单相关联)--%>
- <jsp:setProperty name="user1" property="password" />
- 用户名:<%=user1.getUsername()%><br>
- 密码:<%=user1.getPassword()%><br>
- <%--3、手动设置属性,与表单没有关系--%>
- <jsp:setProperty name="user1" property="password" value="3333"/>
- <jsp:setProperty name="user1" property="username" value="lucy"/>
- 用户名:<%=user1.getUsername()%><br>
- 密码:<%=user1.getPassword()%><br>
- <%--4、通过URL参数给密码赋值,与login2.jsp相对应,username还是通过表单获得--%>
- <jsp:setProperty name="user1" property="username" />
- <jsp:setProperty name="user1" property="password" param="mypass" />
- <%--传统的表达式获取属性--%>
- 用户名:<%=user1.getUsername()%><br>
- 密码:<%=user1.getPassword()%><br>
- <%--换一种方式获取属性--%>
- <jsp:getProperty name="user1" property="username" />
- <jsp:getProperty name="user1" property="password" />
- </body>
- </html>
注意:为了方便看代码我把对1.2.3底下的代码的注释取消了。
5、JSP配合JavaBeans是早期的一种开发模式——Model1
【Head First Servlets and JSP】笔记19:JavaBeans与JSP动作元素(<jsp:setProperty.....>、<jsp:getProperty.....>)的更多相关文章
- JSP学习笔记(二):动作元素
与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用.JSP动作元素是用XML语法写成的. 利用JSP动作可以动态地插入文件.重用JavaBean组件.把用户重定向到另外的页面.为Java插件 ...
- JSP--JSP语法--指令---九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构
一.JSP 原理:JSP其实就是一个servlet. Servlet负责业务逻辑处理,JSP只负责显示.开发中,JSP中不能有一行JAVA代码 二.JSP语法 1. JSP模板元素:JSP中HTML标 ...
- jsp笔记,包括编译指令和动作指令,九大对象等
jsp基础知识 不包括HTTP协议,只有jsp的基础知识,包括表达式,代码片段,jsp九大对象等. 编译指令是在jsp被转换成selvet时,使用的. 而动作指令,是在每次客户端请求时动态执行.
- jsp笔记2(编译指令与动作指令)
一.jsp的编译指令是通知jsp引擎的消息,不会生成输出. jsp的3个编译指令: page:针对当前页面的指令 include:包含另一个页面的指令 taglib:用于定义和访问自定义标签 ...
- JSP--JSP语法--指令--include(动态包含/静态包含)--九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构
一.JSP 原理:JSP其实就是一个servlet. Servlet负责业务逻辑处理,JSP只负责显示.开发中,JSP中不能有一行JAVA代码 二.JSP语法 1. JSP模板元素:JSP中HT ...
- JSP学习笔记(1)——Jsp指令、动作元素和内置对象
简单来说,javaweb技术就是让服务器端能够执行Java代码,之后返回数据给客户端(浏览器)让客户端显示数据 jsp页面中可以嵌套java代码(java小脚本)和嵌套Web前端(html,css,j ...
- JSP基础总结(运行机制、脚本元素、指令元素、动作元素)
JSP的运行机制: 1.转译阶段:JSP页面转换成Servlet类: 2.请求阶段:Servlet类执行,将相应结果发送至客户端. 流程解释: 1.用户访问某个JSP页面 2.服务器找到相应的JSP页 ...
- JSP动作元素
JSP动作元素分类 <jsp:include page="content.jsp"></jsp:include> 使用<%@ include%> ...
- #1122 JSP动作元素
JSP动作元素 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用.JSP动作元素是用XML语法写成的. 利用JSP动作可以动态地插入文件.重用JavaBean组件.把用户重定向到另外的页面 ...
- JSP 动作元素
JSP动作元素 1. 动作元素分类 用来动态的包含文件.网页跳转及使用JavaBean组件等. 语法:<jsp:XXX />或者<jsp:XXX></jsp:XXX&g ...
随机推荐
- 结构体成员管理AVClass AVOption之1AVClass
AVOption用于描述结构体中的成员变量.它最主要的作用可以概括为两个字:“赋值”. 一个AVOption结构体包含了变量名称,简短的帮助,取值等信息. 所有和AVOption有关的数据都存储在AV ...
- Eclipse 快速修复
Eclipse 快速修复 使用快速修复 在 Eclipse 编辑器中当你输入字母时,编辑器会对你输入的内容进行错误分析. Java 编辑器中使用 Java 语法来检测代码中的错误.当它发现错误或警告时 ...
- Spring入门之AOP篇
听了几节IT黑马营的SPRING课程,照着例程写了一个SPRING 中AOP的例子: 一.准备工作 下载复制或配置JAR包.图方便,我将下载的SPRING包都加上去了.另外还需要aspectj的两个 ...
- Android-ViewPagerIndicator框架使用——LinePageIndicator
前言:LinePageIndicator类似CirclePageIndicator,只是将圆点指示变成了长条指示. 一:使用是定义的布局文件simple_lines : <LinearLayou ...
- cookie小细节
设置cookie时,不像设置session,可以马上生效,它的生效时间是下一次请求页面.
- Laravel5.1 请求
这篇主要说说Request 每当用户访问我们的网站功能时都会用到它 我们可以使用Request中的一些数据来做出适当的相应. 1 常用的属性和方法 我们可以从Request中取到一些重要属性来做一些逻 ...
- PHP制作姓名、学号。爱好等窗口
if (radioButton1.Checked == true) textBox2.Text = 姓名: + textBox1.Text + 性别: + radi ...
- [Oracle] - Create DB on Oracle 12c for an Application
Let's say we are going to develop a application for a bank, or any other enterprise, this applicatio ...
- php 工厂方法模式
#使用工厂方法模式是不知道要创建类的对象有哪些.interface IFactory{ public function CreateOperation();#工厂方法模式只有单个产品 } class ...
- java 序列化的作用
public class Test { public static String requestUrl = "http://localhost/SpringMvc/test.do" ...