2013-12-19 59 views
2

我試圖在JSP頁面上加載一些文本。我真的不知道該怎麼做。我使用的是Struts2,所以我可以使用它的標籤。向JSP頁面提交字符串

這是人體中唯一的一行:

<s:property value="myTextToAdd" /> 

我知道這是不是太多去,但我不知道要問目前什麼。我只想調用一個java類,並讓它返回我想要的JSP頁面的文本。

+1

您應該閱讀手冊。順便說一句,您需要在struts.xml中定義哪個Action返回哪個JSP作爲結果的映射。然後在Action中定義你想要的私有屬性,添加Getter和Setter,以及你已經在JSP中擁有的行。 –

回答

1

這是一些簡單的教程struts 2 Struts 2 Hello World它會給你基本的啓動介紹。試試這個可能你會對struts2有一些想法

2

首先,確保你使用了Action - > JSP flow。這允許爲瀏覽器響應準備/呈現JSP,因此它將已經通過Struts標記填充數據,如property標記。在行動課程中,您可以通過property標記創建一個要打印的房產。

private String myTextToAdd; 

//getter 
public String getMyTextToAdd(){ 
    return myTextToAdd; 
} 
//setter you need if you want to submit it, could be here 

然後在操作,你應該這樣做

public String execute(){ 

    myTextToAdd = "Some text to out"; 
    ... 
    return SUCCESS; 
} 

的成功結果應返回dispatcher結果類型,這是默認的。您還配置了將某個URL和結果映射到其中的操作。然後,您可以使用property標籤輸出該值。

Se從Struts2的詳細解釋tutorial