ダウンロードする – リンク://wp-content/uploads/2010/06/Struts2-TextArea-Example.zip[Struts2-TextArea-Example.zip]

Struts 2では、

<s:textarea>

を使用してHTMLテキストエリアを作成できます。

<s:textarea label="Address" name="address" cols="40" rows="10"/>

次のHTMLコードとしてレンダリングされます。

<textarea name="address" cols="40" rows="10" id="formaction__address"></textarea>

Struts 2 <s:textarea>例

ページにはアドレステキストエリアがあり、フォームが送信された後にテキストエリアの値が表示されます。

1.アクション

package com.mkyong.common.action;

import com.opensymphony.xwork2.ActionSupport;

public class TextAreaAction extends ActionSupport{

    private String address;

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String execute() {
        return SUCCESS;
    }

}

2.表示ページ

Struts 2 ”

s:textarea

“タグを使用してテキストエリアを作成します。

  • textarea.jsp **

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

<body>
<h1>Struts 2 - textarea example</h1>

<s:form action="helloTextarea" namespace="/">

<h2>
  <s:textarea label="Address" name="address" cols="40" rows="10"/>
</h2>

<s:submit value="submit" name="submit"/>

</s:form>

</body>
</html>

  • welcome.jsp **

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

<body>
<h1>Struts 2 - textarea example</h1>

<h2>
  <s:property value="address"/>
</h2>

</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="" namespace="/" extends="struts-default">
    <action name="textarea">
          <result>pages/textarea.jsp</result>
    </action>
    <action name="helloTextarea"
              class="com.mkyong.common.action.TextAreaAction">
          <result name="success">pages/welcome.jsp</result>
    </action>
  </package>

</struts>

リファレンス

ドキュメンテーション]