`

Struts2 数据标签(三)在JSP中实例化一个JavaBean

阅读更多
1.s:bean和s:param标签概述
s:bean标签的功能是创建一个类的实例,而s:param标签可以对这个实例中的属性进行赋值。
使用s:bean标签实例化后,类的实例通过var属性放到值栈中。其属性及意义如下:
            s:bean标签的属性及意义
属性名是否必需类型说明
nameTrueString类的名称包括包的路径
varFalseString类的实例的名称,放到值栈中

            s:param标签的属性及意义
属性名是否必需类型说明
nameFalseString属性名
valueFalseString属性值


2.创建JavaBean实例
package com.wl.control.Bean;

public class UserInfo {

    private String name;
    
    private int weight;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public int getWeight() {
        return weight;
    }

    public void setWeight(int weight) {
        this.weight = weight;
    }
}

3.创建JSP文件
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ taglib uri="/struts-tags" prefix="s" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  
  <body>
     <s:bean name="com.wl.control.Bean.UserInfo" var="userInfo">
        <s:param name="name">张三</s:param>
        <s:param name="weight">120</s:param>
     </s:bean>
     输出用户的姓名:
     <s:property value="#userInfo.name"/><br/>
     输出用户的体重:
     <s:property value="#userInfo.weight"/>
  </body>
</html>

4.运行结果


  • 大小: 32.4 KB
分享到:
评论

相关推荐

    Struts2_标签

    1. 数据标签:用于访问值栈(Value Stack)中的数据,值栈是一个存储对象和对象属性的数据结构,在Web应用中用来传递数据。数据标签的常用标签包括: - &lt;s:property&gt;:用来显示值栈中的数据; - &lt;s:bean&gt;:用来...

    struts 2 s标签 struts 2 s标签

    Struts 2 是一个流行的Java Web开发框架,它提供了一系列丰富的标签库,简化了JSP页面的编写。这些标签使得开发者能够更方便地处理表单、数据展示和用户交互。以下是一些重要的Struts 2 S标签的详细介绍: 1. **s:a...

    Struts2标签详解及具体实例解析

    Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。本文将详细介绍Struts2中的常用标签及其用法,并通过...

    JSP源码——jsp+servlet+javaBean实现MVC_jspmvc.zip

    【JSP源码——jsp+servlet+javaBean实现MVC】是基于Java Web技术构建的一种经典MVC(Model-View-Controller)模式的应用实例。在Web开发中,MVC模式被广泛采用,它将应用程序的业务逻辑、数据处理和用户界面分离,...

    jsp+javabean构建的web工程

    4. JSP动作标签:JSP中可以使用各种动作标签,如&lt;jsp:useBean&gt;、&lt;jsp:setProperty&gt;等,来实例化、查找和操作JavaBean。例如,&lt;jsp:useBean&gt;用于创建或查找JavaBean,&lt;jsp:setProperty&gt;用来设置JavaBean的属性值。 5...

    基于struts2、JavaBean的银行系统

    在这个系统中,Struts2作为核心框架负责处理请求和控制流程,而JavaBean则作为业务逻辑层的实体类,承载着银行业务的数据和行为。 1. **Struts2框架**:Struts2是Apache软件基金会的开源项目,它是基于MVC架构的Web...

    jsp中用户登录代码(struts2)

    在登录过程中,JSP页面会包含一个表单,表单的action属性指向Struts2的登录Action。表单字段通常包括用户名和密码输入框,以及登录按钮。当用户点击登录按钮,表单数据会被发送到服务器。如果登录成功,Struts2 ...

    史上最全的struts2标签

    6. **bean** 标签:用于创建JavaBean实例,如`&lt;s:bean&gt;`标签可以实例化并设置JavaBean的属性。 7. **checkbox** 标签:它生成一个HTML复选框,等同于HTML的`&lt;input type="checkbox"&gt;`。例如,`性别" name="user.sex...

    struts2实例工程

    在Struts2中,Controller由Action类实现,View通常由JSP页面呈现,而Model则由JavaBean或领域对象表示。 2. **Action类**:Action类是Struts2的核心,负责处理来自用户的请求。它包含业务逻辑,并通过执行特定的...

    Struts 2的标签库

    - **用途**:创建一个JavaBean实例,并将其放入StackContext中。 - **示例**: ```jsp ``` **5. `&lt;s:date&gt;`标签** - **用途**:格式化输出一个日期。 - **示例**: ```jsp ``` **6. `&lt;s:include&gt;`标签...

    struts2 项目源码

    Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Java Web框架,它在Web应用开发中被广泛使用。本项目源码提供了一个基础的Struts2应用程序实例,对于初学者来说,这是一个很好的学习资源,可以深入...

    JSP+JavaBean+Servlet工程(web)

    在JSP中,通过`&lt;jsp:useBean&gt;`标签可以实例化和使用JavaBean,如下所示: ```jsp &lt;jsp:useBean id="user" class="com.example.UserBean" scope="session"/&gt; &lt;jsp:setProperty name="user" property="name" param=...

    struts1和struts2的区别

    - **Struts2**: Struts2中的Action更像是工厂模式下的产品,每个Action实例都是线程安全的。Struts2提供了ActionSupport基类来简化Action的实现。Action本身可以是任何实现了特定接口的Java对象,甚至是普通的POJO。...

    struts2标签使用

    在`beanTag.jsp`文件中,通过`&lt;s:bean&gt;`标签创建了一个名为`uid`的Bean实例,并设置了`name`属性。 ```jsp &lt;s:param name="name"&gt;sterning ``` - **运行效果**: - 页面上会显示Bean的`name`属性值...

    struts2标签库详解

    Struts2标签库是Struts2框架中一个强大的特性,它提供了一系列的标签来简化JSP页面中的编程逻辑,使得开发者能够更专注于视图层的展示。这些标签分为通用标签和UI标签两大类,适用于JSP、FreeMarker和Velocity等多种...

    一个纯jsp+Javabean+mysql的学生信息管理系统,比较适合Javaweb初学者

    1. JSP动作标签:如&lt;jsp:useBean&gt;用于实例化Javabean,&lt;jsp:setProperty&gt;用于设置Javabean属性。 2. JSP表达式语言(EL):用于访问和显示Javabean的属性。 3. Servlet生命周期:理解请求如何被Servlet处理以及响应...

    Jsp+JavaBean+Struts1.2+MySQL5.0购物网

    【JSP】 JSP(JavaServer Pages)是Java平台上的...综上,"Jsp+JavaBean+Struts1.2+MySQL5.0购物网"项目是一个完整的Web应用实例,涵盖了前端用户界面、后台业务逻辑和数据存储的各个方面,适合学习和实践Web开发技术。

    Struts2标签库

    Struts2标签库是Struts2框架中的一部分,它提供了丰富的标签来简化JSP页面的编写,使得开发者能够更高效地构建MVC架构的应用程序。这些标签覆盖了各种功能,如表单处理、数据展示、错误处理等。下面将详细讨论一些...

    struts标签中文文档

    例如,`使用方法.txt`可能详细介绍了如何导入和使用Struts标签,包括在JSP页面中引入标签库,以及在实际项目中如何实例化和应用这些标签。 `taglib1`可能是另一个标签库的引用或者详细说明,这可能包含了更多自定义...

Global site tag (gtag.js) - Google Analytics