1.新建JavaBean的实例:
package com.wl.control.Bean;
public class UserInfo {
private String name;
private int weight;
private String usernameHasValue="我是张三";
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;
}
public String getUsernameHasValue() {
return usernameHasValue;
}
public void setUsernameHasValue(String usernameHasValue) {
this.usernameHasValue = usernameHasValue;
}
}
2.创建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>
第一种写法:<br/>
<s:bean name="com.wl.control.Bean.UserInfo" var="userInfo1">
<s:param name="name">张三</s:param>
<s:property value="#userInfo1.name"/>
</s:bean>
<br/>
第二种写法:<br/>
<s:bean name="com.wl.control.Bean.UserInfo" var="userInfo2">
<s:param name="name" value="张三"></s:param>
<s:property value="#userInfo1.name"/>
</s:bean>
<br/>
第三种写法:<br/>
<s:bean name="com.wl.control.Bean.UserInfo" var="userInfo3">
<s:param name="name" value="usernameHasValue"></s:param>
<s:property value="#userInfo1.usernameHasValue"/>
</s:bean>
</body>
</html>
3.运行结果

- 大小: 33.3 KB
分享到:
相关推荐
Struts2标签库是开发Java Web应用程序时常用的一种工具,它极大地简化了JSP页面的编写,提高了开发效率。在JSP中,我们通常使用`<%@ taglib prefix="s" uri="/struts-tags" %>`来引入Struts2的标签库。下面将详细...
此标签类似于Struts1中的JavaBean引用,但在Struts2中并不常用,因为Struts2更倾向于使用Action来处理业务逻辑。 C. `<s:checkbox>`, `<s:checkboxlist>`, `<s:combobox>`, `<s:component>`: 这些标签用于创建复选...
1. `<s:param>`:为其他标签提供参数,可以传递值到Action方法。 2. `<s:password>`:创建密码输入框,输入内容不可见。 3. `<s:property>`:获取属性值,可以是Action属性或OGNL表达式的结果。 4. `<s:push>`:将值...
本文将深入探讨 Struts2 标签库中的关键标签及其使用方法,通过实例展示如何在实际项目中应用这些标签。 #### 二、基础标签配置 要在 JSP 页面中使用 Struts2 的标签,首先需要在 JSP 文件的头部添加如下代码: `...
本文将详细介绍Struts2.0标签库中 `$`, `#`, `%` 的使用方法及其区别。 #### 二、Struts2.0 标签概述 ##### 1. 通用标签 - **Property** - 用于展示数据栈中的数据。 - 支持默认值设置。 - 可以控制HTML转义。...
Struts 提供了一系列强大的标签库(Tag Library),这些标签可以帮助开发者更方便地在 JSP 页面上进行数据绑定、条件判断、循环等操作,极大地提高了开发效率。本文将详细介绍 Struts 标签库中的常用标签及其使用...
### STRUTS2:零配置插件CodeBehind详解 #### 一、概述 Struts2框架作为Java Web开发中的一款重要工具,在简化Web应用程序开发方面提供了丰富的功能与灵活性。随着框架的发展,Struts2社区不断推出新的插件和技术...
在这个框架中,Struts2提供了丰富的标签库,简化了视图层的开发。以下是对Struts2标签库中一些主要标签的详细解释: A. 超链接与Action执行: - `<s:a>`:创建一个超链接,可以传递参数,类似于HTML的`<a>`标签。 -...
根据提供的文件信息,我们可以整理出关于Struts2框架的一些关键知识点。尽管原文中的信息较为零散且不完整,但还是可以从中提炼出一些有价值的内容。接下来,我们将详细探讨这些知识点。 ### Struts2简介 Struts2...
2. **获取Struts2库**:从Apache官方网站下载Struts2的核心库和其他依赖包,包括struts2-core、struts2-convention-plugin、struts2-struts1-plugin等。 3. **创建项目结构**:在你的IDE中创建一个新的Java Web项目...
作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听...
这个属性需要有对应的getter和setter方法,并且需要使用注解`@FieldAware`或`@Param`来告诉Struts2如何处理这个日期字段。 在视图层,我们通常使用JSP或FreeMarker模板来展示表单。在表单中,日期字段可以使用HTML...
Struts2 和 Apache POI 的整合允许开发者轻松地实现在 Web 应用程序中导出 Excel 文件的功能。Apache POI 是一个 Java 库,它提供了处理 Microsoft Office 格式(如 .xls 和 .xlsx)的能力,包括创建、读取和修改 ...
4. Struts2标签库: - `<s:property>`:输出Java对象的属性值。 - `<s:form>`:创建表单,支持各种验证和数据绑定。 - `<s:action>`:执行Action,进行业务逻辑处理。 - `<s:if>` 和 `<s:else>`:条件标签,与...
Struts 1.2 标签库是 Apache ...参考Struts的官方文档和社区资源,可以深入掌握这些标签的使用方法。在实际开发中,结合MVC模式和Struts框架的其他组件,如Actions和Form Beans,可以构建出高效、可扩展的Web应用。
类型转换是Struts2框架中的一项基础功能,它确保用户提交的数据能够被正确地解析并赋值给Action对象的相应属性。这一过程可能会抛出异常,例如当用户输入不符合预期的数据类型时。此时,Struts2会捕获异常,并将相关...
Struts2通过ActionSupport类中的默认数据绑定方法`setParameters()`实现了请求参数到Action属性的映射。当Action类继承自ActionSupport时,Struts2会自动将请求参数按照属性名进行匹配并赋值。例如,如果页面上有名...