内容来自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.....>)的更多相关文章

  1. JSP学习笔记(二):动作元素

    与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用.JSP动作元素是用XML语法写成的. 利用JSP动作可以动态地插入文件.重用JavaBean组件.把用户重定向到另外的页面.为Java插件 ...

  2. JSP--JSP语法--指令---九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构

    一.JSP 原理:JSP其实就是一个servlet. Servlet负责业务逻辑处理,JSP只负责显示.开发中,JSP中不能有一行JAVA代码 二.JSP语法 1. JSP模板元素:JSP中HTML标 ...

  3. jsp笔记,包括编译指令和动作指令,九大对象等

    jsp基础知识 不包括HTTP协议,只有jsp的基础知识,包括表达式,代码片段,jsp九大对象等. 编译指令是在jsp被转换成selvet时,使用的. 而动作指令,是在每次客户端请求时动态执行.

  4. jsp笔记2(编译指令与动作指令)

    一.jsp的编译指令是通知jsp引擎的消息,不会生成输出. jsp的3个编译指令: page:针对当前页面的指令   include:包含另一个页面的指令   taglib:用于定义和访问自定义标签 ...

  5. JSP--JSP语法--指令--include(动态包含/静态包含)--九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构

    一.JSP 原理:JSP其实就是一个servlet. Servlet负责业务逻辑处理,JSP只负责显示.开发中,JSP中不能有一行JAVA代码 二.JSP语法 1.    JSP模板元素:JSP中HT ...

  6. JSP学习笔记(1)——Jsp指令、动作元素和内置对象

    简单来说,javaweb技术就是让服务器端能够执行Java代码,之后返回数据给客户端(浏览器)让客户端显示数据 jsp页面中可以嵌套java代码(java小脚本)和嵌套Web前端(html,css,j ...

  7. JSP基础总结(运行机制、脚本元素、指令元素、动作元素)

    JSP的运行机制: 1.转译阶段:JSP页面转换成Servlet类: 2.请求阶段:Servlet类执行,将相应结果发送至客户端. 流程解释: 1.用户访问某个JSP页面 2.服务器找到相应的JSP页 ...

  8. JSP动作元素

    JSP动作元素分类 <jsp:include page="content.jsp"></jsp:include> 使用<%@ include%> ...

  9. #1122 JSP动作元素

    JSP动作元素 与JSP指令元素不同的是,JSP动作元素在请求处理阶段起作用.JSP动作元素是用XML语法写成的. 利用JSP动作可以动态地插入文件.重用JavaBean组件.把用户重定向到另外的页面 ...

  10. JSP 动作元素

    JSP动作元素 1.  动作元素分类 用来动态的包含文件.网页跳转及使用JavaBean组件等. 语法:<jsp:XXX />或者<jsp:XXX></jsp:XXX&g ...

随机推荐

  1. 个人博客开发之 全局配置文件settings设置

    项目源码下载:http://download.vhosts.cn # -*- coding: utf-8 -*- """ Django settings for cpyb ...

  2. 通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML。

    通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML. JavaScript 能够改变页面中的所有 HTML 元素 JavaScript 能够改变页面中的所有 HTML ...

  3. Eclipse 重启选项

    重启 Eclipse 重启选项允许用户重启 Eclipse. 我们可以通过点击 File 菜单选择 Restart 菜单项来重启 Eclipse. 在安装插件后,用户一般都会被提醒要重启 Eclips ...

  4. Tomcat (7.0)数据源配置

    在Tomcat这个Java Web容器下通过配置DataSource(数据源)对象能够解决上面所述的问题. JDBC中的javx.sql.DataSource接口负责建立于数据库的连接.程序中直接从数 ...

  5. Vmware私有云虚拟机(CentOS 6.5 OS)之根分区扩容

    注:适用于未使用lvm管理的分区,目前仅在CentOS 6.5 上操作,其他系统尚未测试,请谨慎操作 一.查看当前分区状况 [root@disk-test ~]# df -h Filesystem   ...

  6. Linq源代码阅读

    在 System.Core dotnet451\source\ndp\fx\src\core\system\linq\enumerable.cs Where 和 Select 内 ,把数组和List分 ...

  7. Wireshark使用注意事项

    一直在使用老板的Wireshark,因为4G网络的逐步开通,越来越须要新版Wireshark来解析一些数据包. 在更换了新Wireshark的1.11.3后发现原来能够解析Gb口数据的NSIP不见了 ...

  8. 整理的一些java中常使用jar包以及说明

    slf4j:Simple Logging Facade for Java SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于 ...

  9. Python抓取网页并保存为PDF

    https://blog.csdn.net/shenwanjiang111/article/details/67634794

  10. M - Tempter of the Bone(DFS,奇偶剪枝)

    M - Tempter of the Bone Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & % ...