`
cakin24
  • 浏览: 1383798 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

JSP的getProperty

    博客分类:
  • java
阅读更多
一 作用
获取指定Javabean对象的属性值。
 
二 语法
<jsp:getProperty name="Javabean实例名" property="属性名" />
 
三 代码
1、login.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'login.jsp' starting page</title>
   
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">   
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
 
  </head>
 
  <body>
    <h1>系统登录</h1>
    <hr>
    <form name="loginForm" action="dologin.jsp?mypass=999999" 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>
          <td colspan="2" align="center"><input type="submit" value="登录"/></td>
         
        </tr>
      </table>
    </form>
  </body>
</html>
2、dologin.jsp
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
   
    <title>My JSP 'dologin.jsp' starting page</title>
   
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">   
        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
        <meta http-equiv="description" content="This is my page">
        <!--
        <link rel="stylesheet" type="text/css" href="styles.css">
        -->
 
  </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="lisi"/>
   <jsp:setProperty name="myUsers" property="password" value="888888"/>
   --%>
   <!--通过URL传参数给属性赋值 -->
   <jsp:setProperty name="myUsers" property="username"/>
   <jsp:setProperty name="myUsers" property="password" param="mypass"/>
   <!-- 使用传统的表达式方式来获取用户名和密码 -->
   <%--    
       用户名:<%=myUsers.getUsername() %><br>
       密码:<%=myUsers.getPassword() %><br>
   --%>
   <!-- 使用getProperty方式来获取用户名和密码 -->
      用户名:<jsp:getProperty name="myUsers" property="username"/> <br>
      密码:<jsp:getProperty name="myUsers" property="password"/><br>
   <br>
   <br>
  </body>
</html>
 
四 运行结果

 
  • 大小: 42 KB
1
0
分享到:
评论

相关推荐

    java web开发参考资料

    6. **JSP GetProperty指令**:`&lt;jsp:getProperty&gt;` 用于获取JavaBean属性值。 - 示例代码:`&lt;jsp:getProperty name="bean" property="name"/&gt;` #### 四、HTML编码问题 当在Web应用中使用HTML时,需要注意特殊字符...

    jsp实用教程 jsp电子教程 jsp 从入门到精通 jsp

    4. jsp:setProperty和jsp:getProperty:用于设置和获取JavaBean的属性值。 七、MVC模式与JSP 在Web开发中,JSP通常作为View层,与Controller(Servlet或Action)和Model(JavaBean或业务逻辑组件)配合实现MVC架构...

    十三、JSP动作

    JSP动作利用XML语法格式的标记来控制Servlet引擎的行为。... jsp:getProperty:输出某个JavaBean的属性。 jsp:forward:把请求转到一个新的页面。 jsp:plugin:根据浏览器类型为Java插件生成OBJECT或EMBED标记。

    JSP教材JSP语法

    - 使用`&lt;jsp:getProperty&gt;`之前需要先使用`&lt;jsp:useBean&gt;`标签创建Bean实例。 - 确保Bean类中提供了正确的getter方法以获取属性值。 - 如果Bean中的属性未设置或不存在,可能需要进行适当的异常处理。 总结来说...

    jsp标准动作

    该标记的语法格式为:&lt;jsp:getProperty name="bean name" property="property name" /&gt;,其中 name 属性指定了 Bean 的名称,property 属性指定了要检索的属性。 jsp:useBean 标记的其他属性包括: * scope 属性:...

    关于jsp的外文文献及翻译

    JSP动作(如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;`等)则用于操作JavaBean和其他资源。 1.7 JSP表达式语言(EL) EL是简化JSP页面中数据访问的表达式语法,允许开发者以更简洁的方式获取和...

    JavaWeb开发技术-JSP动作元素.pptx

    3. **jsp:setProperty** 和 **jsp:getProperty**: - `jsp:setProperty` 用于设置JavaBean的属性值,基本语法: ```xml &lt;jsp:setProperty name="beanName" property="propertyName" value="value" param=...

    jsp常用标签

    本文将介绍JSP中五种常用的标签:Include、Forward、UseBean、GetProperty和SetProperty。 一、Include 指令 Include 指令用于包含一个静态的或者动态的文件。语法:&lt;jsp:include page="path" flush="true" /&gt; or ...

    学会jsp,突击jsp

    2. **JSP动作元素**:比如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;`等,用于管理和操作JavaBean。`&lt;jsp:include&gt;`和`&lt;jsp:forward&gt;`也是动作元素,但它们属于指令的一部分。 3. **脚本元素**:...

    Jsp的经典例题大全

    - `jsp:setProperty`和`jsp:getProperty`:设置或获取JavaBean的属性。 6. **内置对象**: - `request`:代表HTTP请求,包含请求参数和数据。 - `response`:处理HTTP响应,如设置头信息和编码。 - `session`:...

    JSP网站建设实例教程

    JSP动作如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;`,以及`&lt;jsp:forward&gt;`等,用于管理JavaBean和其他页面操作。 **六、会话管理** 通过JSP内置对象`HttpSession`,可以实现用户会话的跟踪,存储...

    jsp博客 jsp博客源码

    - `jsp:getProperty`: 获取JavaBean的属性值。 4. **EL(Expression Language)** EL简化了JSP中的数据获取和设置,可以用来访问请求、会话、应用范围内的对象属性。 5. **JSTL(JavaServer Pages Standard Tag ...

    jsp案例精编 jsp案例精编

    3. JSP动作标签:如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;`等,它们允许在JSP页面中操作JavaBeans。通过案例学习,可以理解如何有效地利用这些标签进行对象管理。 4. EL(Expression Language...

    7个基于JSP的选课系统源码

    4. **JSP动作**:如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;`等,它们用于管理JavaBeans对象。 5. **EL(Expression Language)**:用于在JSP页面中简洁地访问JavaBean属性和作用域内的其他对象...

    Jsp技术大全 Jsp完全教程

    - `jsp:setProperty`和`jsp:getProperty`:设置或获取JavaBean的属性。 5. **内置对象**: - `request`:HTTP请求对象,包含了客户端的所有请求信息。 - `response`:HTTP响应对象,负责向客户端发送响应。 - `...

    JSP应用开发与实践

    4. **JSP动作元素**:如`&lt;jsp:useBean&gt;`, `&lt;jsp:setProperty&gt;`, `&lt;jsp:getProperty&gt;` 等,用于管理JavaBean对象。 5. **内置对象**:JSP提供了九个内置对象,如request, response, session, application, out, ...

    JSP脚本小总结

    &lt;jsp:getProperty name="calculator" property="value" /&gt; ``` #### 四、内置对象 JSP提供了多个内置对象来简化开发过程,这些对象无需声明即可使用。 1. `request` - 表示客户端请求。 ```jsp ("username")...

    JSP.rar_jsp_jsp小项目_jsp项目

    JSP动作元素如`jsp:useBean`、`jsp:setProperty`、`jsp:getProperty`、`jsp:forward`等,它们用于操作Java对象,处理数据流,或者将控制传递给其他资源。 4. **EL表达式**: Expression Language(EL)是JSP中...

    JSP语法中文版(jsp基础语法)

    - **jsp:setProperty**和**jsp:getProperty**:设置或获取JavaBean的属性值。 ### 3. 脚本元素 脚本元素包括声明、脚本let和表达式。 - **声明**(! %&gt;):声明变量或方法,这些将在页面转换为Servlet时变为类的...

Global site tag (gtag.js) - Google Analytics