リモートディビジョンの使い方を学ぼうとしているので、struts2-jquery-pluginのショーケースをチェックしていて、どのように機能しているかよくわかりませんでした。ここに彼らがダウンロードで持っているもの:
struts.xml:
<struts>
// some other instructions and constants
<include file="showcase.xml" />
</struts>
showcase.xml :(空にする必要がありますか??)
<struts>
<package name="showcase" extends="struts-default,json-default" namespace="/">
</package>
</struts>
RemoteDiv.java:
package com.jgeppert.struts2.jquery.showcase;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import com.opensymphony.xwork2.ActionSupport;
@ParentPackage(value = "showcase")
public class RemoteDiv extends ActionSupport {
private static final long serialVersionUID = -6793556760537290969L;
@Action(value = "/remote-div", results = {
@Result(location = "remote-div.jsp", name = "success")
})
public String execute() throws Exception
{
return SUCCESS;
}
}
だから私の質問は:
1)アノテーション@Actionは必須ですか、それともstruts.xmlで宣言する必要のあるアクションを置き換えますか?
2)/ remote-divとは何ですか?struts.xmlで言及する必要のあるアクションの名前??
3)私の場合、タイルを使用しています。location= "mypage.tiles"を実行する必要があります。これは、tiles.xmlでページに付けられた名前を意味しますか?
4)@ParentPackage(value = "showcase")についてはどうでしょうか。パス全体を除いて、親パッケージの名前だけを指定する必要がありますか?
5)その場合、jsonプラグインが必要になりますか?
質問がばかげている場合は、事前にお詫び申し上げます。しかし、私を理解してください、私はまだ初心者です。よろしくお願いします!