Пример тега Struts 2

Загрузить - ссылка://wp-content/uploads/2010/07/Struts2-Bean-Tag-Example.zip[Struts2-Bean-Tag-Example.zip]

Struts 2 « bean » тег используется для создания экземпляра класса на странице JSP. В этих руководствах вы будете использовать тег « bean » для создания экземпляра класса с именем « HelloBean », установки его свойства с помощью элемента « param » и вывода значения.

1. Простой боб

Простой класс, позже используйте тег bean , чтобы создать его экземпляр.

package com.mkyong.common.action;

public class HelloBean{

    private String msg;

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

}

2. Действие

Класс Action для пересылки запроса.

  • BeanTagAction.java **

package com.mkyong.common.action;

import com.opensymphony.xwork2.ActionSupport;

public class BeanTagAction extends ActionSupport{

    public String execute() {
        return SUCCESS;
    }

}

2. Пример тега Bean

Страница JSP, показывающая использование тега « bean » для создания экземпляра « HelloBean ».

В теге « bean » вы можете присвоить имя bean-компоненту через атрибут « var », позже вы можете получить доступ к bean-компоненту через # var bean name или к значению его свойства через # var bean name.property .

  • Bean.jsp **

<%@ taglib prefix="s" uri="/struts-tags" %>
 <html>
<head>
</head>

<body>
<h1>Struts 2 Bean tag example</h1>

<s:bean name="com.mkyong.common.action.HelloBean" var="hello">
  <s:param name="msg">Hello Bean Tag</s:param>
</s:bean>

The HelloBean's msg property value : <s:property value="#hello.msg"/>

</body>
</html>

3. struts.xml

Ссылка это ~

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>
    <constant name="struts.devMode" value="true"/>
    <package name="default" namespace="/" extends="struts-default">

    <action name="beanTagAction"
        class="com.mkyong.common.action.BeanTagAction" >
        <result name="success">pages/bean.jsp</result>
    </action>

    </package>
</struts>

4. Демо

http://локальный : 8080/Struts2Example/beanTagAction.action

  • Выход**

Пример тега компонента Struts 2

Ссылка

документация]

ссылка://тег/struts2/[struts2]