Struts 2 textareaの例
ダウンロードする – リンク://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>