Struts 2中<s:bean>标签的用法

来源:互联网 发布:vendor.bundle.js 位置 编辑:程序博客网 时间:2024/05/24 04:59

0.建立项目

建立项目并使用myeclipse自带的工具配置Struts 2。我的项目名为Ex3

1.建立一个Student类(VO)

这里Student类一个有两个属性,自动生成其getter和setter

package org.vo;public class Student {    private String name;    private int age;    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }}

2.调用bean标签

使用param标签为参数赋值,property标签读取参数

<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><%@ taglib uri="/struts-tags" prefix="s" %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <title>bean.jsp</title>  </head>  <body>     <s:bean name="org.vo.Student" id="stu">        在bean标签内部可以直接输出:<br>        第一种赋值方式:        <!-- 设置name为张三,年龄为19 -->        <s:param name="name">张三</s:param>        <s:param name="age">19</s:param>        <!-- 读取bean中的值 -->        <s:property value="name"/>        <s:property value="age"/><br>        第二种赋值方式:        <!-- 该方法为参数赋值时必须加引号 -->        <s:param name="name" value="'李四'"></s:param>        <s:param name="age" value="'20'"></s:param>        <!-- 读取bean中的值 -->        <s:property value="name"/>        <s:property value="age"/><br>     </s:bean>     在bean标签外利用id取值:     <s:property value="#stu.name"/>     <s:property value="#stu.age"/>  </body></html>



一个简单的bean标签就写完了,使用tomcat 8发布项目后,在浏览器输入http://localhost:8080/Ex3/bean.jsp,显示效果如下:

在bean标签内部可以直接输出:第一种赋值方式: 张三 19第二种赋值方式: 李四 20在bean标签外利用id取值: 李四 20




参考:[1]郑阿奇.Java EE实用教程[M].北京:电子工业出版社,2015.2:59-60

原创粉丝点击