内容来自imooc.

1、什么是JSP动作元素


2、在JSP页面中如何使用Javabeans


<jsp:......>表示这是一个JSP动作元素

3、使用JSP动作元素创建JavaBean的实例


  1. <%@ page import="com.po.User" %>
  2. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  3. <html>
  4. <head>
  5. <title>$Title$</title>
  6. </head>
  7. <body>
  8. <%
  9. User user = new User();
  10. user.setUsername("jack");
  11. user.setPassword("123456");
  12. %>
  13. <h1>使用普通方式创建JavaBean的实例</h1>
  14. <hr>
  15. 用户名:<%=user.getUsername()%><br>
  16. 密码:<%=user.getPassword()%><br>
  17. </body>
  18. </html>
  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2. <html>
  3. <head>
  4. <title>$Title$</title>
  5. </head>
  6. <body>
  7.  
  8. <jsp:useBean id="user1" class="com.po.User" scope="page"/>
  9.  
  10. <h1>使用JSP动作元素创建JavaBean的实例</h1>
  11. <hr>
  12. 用户名:<%=user1.getUsername()%><br>
  13. 密码:<%=user1.getPassword()%><br>
  14. </body>
  15. </html>

4、<jsp:setProperty.....>、<jsp:getProperty.....>


login.jsp:

  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2. <html>
  3. <head>
  4. <title>Title</title>
  5. </head>
  6. <body>
  7. <h1>登陆系统</h1>
  8. <hr>
  9. <form action="dologin.jsp" name="loginForm" method="post">
  10. <%--表格布局--%>
  11. <table>
  12. <tr>
  13. <td>用户名:</td>
  14. <td><input type="text" name="username" value=""></td>
  15. </tr>
  16. <tr>
  17. <td>密码:</td>
  18. <td><input type="password" name="password" value=""></td>
  19. </tr>
  20. <tr>
  21. <%--colspan是列合并的意思--%>
  22. <td colspan="2" align="center"><input type="submit" value="登陆"/></td>
  23. </tr>
  24. </table>
  25. </form>
  26. </body>
  27. </html>

login2.jsp:

  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2. <html>
  3. <head>
  4. <title>Title</title>
  5. </head>
  6. <body>
  7. <h1>登陆系统</h1>
  8. <hr>
  9. <form action="dologin.jsp?mypass=9999" name="loginForm" method="post">
  10. <%--表格布局--%>
  11. <table>
  12. <tr>
  13. <td>用户名:</td>
  14. <td><input type="text" name="username" value=""></td>
  15. </tr>
  16. <tr>
  17. <td>密码:</td>
  18. <td><input type="password" name="password" value=""></td>
  19. </tr>
  20. <tr>
  21. <%--colspan是列合并的意思--%>
  22. <td colspan="2" align="center"><input type="submit" value="登陆"/></td>
  23. </tr>
  24. </table>
  25. </form>
  26. </body>
  27. </html>

dologin.jsp:

  1. <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  2. <html>
  3. <head>
  4. <title>Title</title>
  5. </head>
  6. <body>
  7. <jsp:useBean id="user1" class="com.po.User" scope="page"/>
  8. <h2>setProperty动作元素的使用方法</h2>
  9. <hr>
  10. <%--1、根据表单自动匹配所有属性(与表单相关联)--%>
  11. <jsp:setProperty name="user1" property="*"/>
  12. 用户名:<%=user1.getUsername()%><br>
  13. 密码:<%=user1.getPassword()%><br>
  14.  
  15. <%--2、根据表单匹配部分属性(与表单相关联)--%>
  16. <jsp:setProperty name="user1" property="password" />
  17. 用户名:<%=user1.getUsername()%><br>
  18. 密码:<%=user1.getPassword()%><br>
  19.  
  20. <%--3、手动设置属性,与表单没有关系--%>
  21. <jsp:setProperty name="user1" property="password" value="3333"/>
  22. <jsp:setProperty name="user1" property="username" value="lucy"/>
  23. 用户名:<%=user1.getUsername()%><br>
  24. 密码:<%=user1.getPassword()%><br>
  25.  
  26. <%--4、通过URL参数给密码赋值,与login2.jsp相对应,username还是通过表单获得--%>
  27. <jsp:setProperty name="user1" property="username" />
  28. <jsp:setProperty name="user1" property="password" param="mypass" />
  29. <%--传统的表达式获取属性--%>
  30. 用户名:<%=user1.getUsername()%><br>
  31. 密码:<%=user1.getPassword()%><br>
  32.  
  33. <%--换一种方式获取属性--%>
  34. <jsp:getProperty name="user1" property="username" />
  35. <jsp:getProperty name="user1" property="password" />
  36. </body>
  37. </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. 结构体成员管理AVClass AVOption之1AVClass

    AVOption用于描述结构体中的成员变量.它最主要的作用可以概括为两个字:“赋值”. 一个AVOption结构体包含了变量名称,简短的帮助,取值等信息. 所有和AVOption有关的数据都存储在AV ...

  2. Eclipse 快速修复

    Eclipse 快速修复 使用快速修复 在 Eclipse 编辑器中当你输入字母时,编辑器会对你输入的内容进行错误分析. Java 编辑器中使用 Java 语法来检测代码中的错误.当它发现错误或警告时 ...

  3. Spring入门之AOP篇

    听了几节IT黑马营的SPRING课程,照着例程写了一个SPRING 中AOP的例子:  一.准备工作 下载复制或配置JAR包.图方便,我将下载的SPRING包都加上去了.另外还需要aspectj的两个 ...

  4. Android-ViewPagerIndicator框架使用——LinePageIndicator

    前言:LinePageIndicator类似CirclePageIndicator,只是将圆点指示变成了长条指示. 一:使用是定义的布局文件simple_lines : <LinearLayou ...

  5. cookie小细节

    设置cookie时,不像设置session,可以马上生效,它的生效时间是下一次请求页面.

  6. Laravel5.1 请求

    这篇主要说说Request 每当用户访问我们的网站功能时都会用到它 我们可以使用Request中的一些数据来做出适当的相应. 1 常用的属性和方法 我们可以从Request中取到一些重要属性来做一些逻 ...

  7. P​H​P​制​作​姓​名​、​学​号​。​爱​好​等​窗​口

    if (radioButton1.Checked == true)                textBox2.Text = 姓名: + textBox1.Text +    性别: + radi ...

  8. [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 ...

  9. php 工厂方法模式

    #使用工厂方法模式是不知道要创建类的对象有哪些.interface IFactory{ public function CreateOperation();#工厂方法模式只有单个产品 } class ...

  10. java 序列化的作用

    public class Test { public static String requestUrl = "http://localhost/SpringMvc/test.do" ...