Struts TIPS

propertyの引数に値を渡す

Strutsのproperty属性等にスクリプレットを使うときは部分的にではなく、すべてをスクリプレットで記述する必要があるようです。 html:multiboxの部分は

<html:multibox property='<%="goods(" + a + ")" %>'><%=a%></html:multibox>

ファイルアップロード

<html:form action="/testAction" enctype="multipart/form-data">

この enctype="multipart/form-data"を忘れないように!

HTTPS

http://kvasir.skirnir.net/software/java/java00017.ksd

Struts-Layout

http://struts.application-servers.com/index.html
http://codezine.jp/a/article.aspx?aid=169

1.2を1.3に

web.xmlからtaglib削除
web-infのtld削除

<%@ taglib uri="/WEB-INF/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-nested" prefix="nested" %>

ActionError?ActionMessage?

ライブラリは必要なやつを適当に

struts-core-1.3.8.jar
struts-extras-1.3.8.jar
struts-taglib-1.3.8.jar
antlr-2.7.2.jar
commons-beanutils-1.7.0.jar
commons-chain-1.1.jar
commons-digester-1.8.jar
commons-fileupload-1.1.1.jar
commons-io-1.1.jar
commons-validator-1.3.1.jar
jstl-1.0.6.jar
oro-2.0.8.jar
standard-1.0.6.jar

Struts 1.2から1.3への移行

JSPのヘッダ共通化

JSPのヘッダ部の記述を共通化する

StrustでAjax

httpServletResponse.setContentType("text/html;charset=Shift_JIS");
httpServletResponse.flushBuffer();
PrintWriter out = new PrintWriter(new OutputStreamWriter(httpServletResponse.getOutputStream(), "Windows-31J"));
out.print("hoge");
out.println();
out.flush();
out.close();

StrustのActionと純粋にAjax通信をさせる方法

インターセプタ

Struts 2入門(4)~インターセプターという仕組み~


トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-11-29 (土) 04:57:00 (5647d)