1.s:bean和s:param标签概述
s:bean标签的功能是创建一个类的实例,而s:param标签可以对这个实例中的属性进行赋值。
使用s:bean标签实例化后,类的实例通过var属性放到值栈中。其属性及意义如下:
s:bean标签的属性及意义
属性名 | 是否必需 | 类型 | 说明 |
name | True | String | 类的名称包括包的路径 |
var | False | String | 类的实例的名称,放到值栈中 |
s:param标签的属性及意义
属性名 | 是否必需 | 类型 | 说明 |
name | False | String | 属性名 |
value | False | String | 属性值 |
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
分享到:
相关推荐
1. 数据标签:用于访问值栈(Value Stack)中的数据,值栈是一个存储对象和对象属性的数据结构,在Web应用中用来传递数据。数据标签的常用标签包括: - <s:property>:用来显示值栈中的数据; - <s:bean>:用来...
Struts 2 是一个流行的Java Web开发框架,它提供了一系列丰富的标签库,简化了JSP页面的编写。这些标签使得开发者能够更方便地处理表单、数据展示和用户交互。以下是一些重要的Struts 2 S标签的详细介绍: 1. **s:a...
Struts2是一个基于MVC模式的开源框架,它提供了丰富的标签库来简化Web应用的开发过程。这些标签不仅功能强大,而且易于使用,可以帮助开发者快速构建动态网页。本文将详细介绍Struts2中的常用标签及其用法,并通过...
【JSP源码——jsp+servlet+javaBean实现MVC】是基于Java Web技术构建的一种经典MVC(Model-View-Controller)模式的应用实例。在Web开发中,MVC模式被广泛采用,它将应用程序的业务逻辑、数据处理和用户界面分离,...
4. JSP动作标签:JSP中可以使用各种动作标签,如<jsp:useBean>、<jsp:setProperty>等,来实例化、查找和操作JavaBean。例如,<jsp:useBean>用于创建或查找JavaBean,<jsp:setProperty>用来设置JavaBean的属性值。 5...
在这个系统中,Struts2作为核心框架负责处理请求和控制流程,而JavaBean则作为业务逻辑层的实体类,承载着银行业务的数据和行为。 1. **Struts2框架**:Struts2是Apache软件基金会的开源项目,它是基于MVC架构的Web...
在登录过程中,JSP页面会包含一个表单,表单的action属性指向Struts2的登录Action。表单字段通常包括用户名和密码输入框,以及登录按钮。当用户点击登录按钮,表单数据会被发送到服务器。如果登录成功,Struts2 ...
6. **bean** 标签:用于创建JavaBean实例,如`<s:bean>`标签可以实例化并设置JavaBean的属性。 7. **checkbox** 标签:它生成一个HTML复选框,等同于HTML的`<input type="checkbox">`。例如,`性别" name="user.sex...
在Struts2中,Controller由Action类实现,View通常由JSP页面呈现,而Model则由JavaBean或领域对象表示。 2. **Action类**:Action类是Struts2的核心,负责处理来自用户的请求。它包含业务逻辑,并通过执行特定的...
- **用途**:创建一个JavaBean实例,并将其放入StackContext中。 - **示例**: ```jsp ``` **5. `<s:date>`标签** - **用途**:格式化输出一个日期。 - **示例**: ```jsp ``` **6. `<s:include>`标签...
Struts2是一个基于MVC(Model-View-Controller)设计模式的开源Java Web框架,它在Web应用开发中被广泛使用。本项目源码提供了一个基础的Struts2应用程序实例,对于初学者来说,这是一个很好的学习资源,可以深入...
在JSP中,通过`<jsp:useBean>`标签可以实例化和使用JavaBean,如下所示: ```jsp <jsp:useBean id="user" class="com.example.UserBean" scope="session"/> <jsp:setProperty name="user" property="name" param=...
- **Struts2**: Struts2中的Action更像是工厂模式下的产品,每个Action实例都是线程安全的。Struts2提供了ActionSupport基类来简化Action的实现。Action本身可以是任何实现了特定接口的Java对象,甚至是普通的POJO。...
在`beanTag.jsp`文件中,通过`<s:bean>`标签创建了一个名为`uid`的Bean实例,并设置了`name`属性。 ```jsp <s:param name="name">sterning ``` - **运行效果**: - 页面上会显示Bean的`name`属性值...
Struts2标签库是Struts2框架中一个强大的特性,它提供了一系列的标签来简化JSP页面中的编程逻辑,使得开发者能够更专注于视图层的展示。这些标签分为通用标签和UI标签两大类,适用于JSP、FreeMarker和Velocity等多种...
1. JSP动作标签:如<jsp:useBean>用于实例化Javabean,<jsp:setProperty>用于设置Javabean属性。 2. JSP表达式语言(EL):用于访问和显示Javabean的属性。 3. Servlet生命周期:理解请求如何被Servlet处理以及响应...
【JSP】 JSP(JavaServer Pages)是Java平台上的...综上,"Jsp+JavaBean+Struts1.2+MySQL5.0购物网"项目是一个完整的Web应用实例,涵盖了前端用户界面、后台业务逻辑和数据存储的各个方面,适合学习和实践Web开发技术。
Struts2标签库是Struts2框架中的一部分,它提供了丰富的标签来简化JSP页面的编写,使得开发者能够更高效地构建MVC架构的应用程序。这些标签覆盖了各种功能,如表单处理、数据展示、错误处理等。下面将详细讨论一些...
例如,`使用方法.txt`可能详细介绍了如何导入和使用Struts标签,包括在JSP页面中引入标签库,以及在实际项目中如何实例化和应用这些标签。 `taglib1`可能是另一个标签库的引用或者详细说明,这可能包含了更多自定义...