2012-07-06 32 views
0

我申請顯示標籤我的JSP中的支柱,但沒能做到這一點,請檢查將顯示標籤到我的項目,但未能在Struts配置文件

1.strutsconfig

<form-beans><form-bean name="DailysheetForm" type="com.myapp.struts.DailysheetForm"/> 
</formbean> 
<action input="/" path="/DailysheetList" name="DailysheetForm" scope="request"   type="com.myapp.struts.DialysheetListAction"> 
    <forward name="success" path="/DailysheetList.jsp"/> 
</action> 

2。表

public class DailysheetForm extends ActionForm 
{ 
// some getter and setter methods i used like receiptno 
    protected ArrayList arraylist; 
    public ArrayList getArraylist() 
    { 
     return arraylist; 
    } 

public void setArraylist(ArrayList arraylist) { 

    this.arraylist = arraylist; 

} 

3.Action類

public ActionForward execute(ActionMapping mapping, ActionForm form, 
     HttpServletRequest request, HttpServletResponse response) 
     throws Exception { 

    ArrayList dailysheetdata; 
    DailysheetForm dailyform = (DailysheetForm) form; 
    Class.forName("com.mysql.jdbc.Driver"); 
    Connection connect = DriverManager.getConnection("jdbc:mysql://localhost/Stonecrusher?" 
         + "user=Stonecrusher&password=xxxxxx"); 
    System.out.println("Connection"+connect); 
    dailysheetdata = StoneCrusherData.getDailysheetData(connect); 

    dailyform.setArraylist(dailysheetdata) ; 
    return mapping.findForward(SUCCESS); 
    } 

JSP

<display:table id="data" name="requestScope.DailysheetForm.arraylist"requestURI="/DailysheetList" pagesize="10" > 
    <display:column property="receiptno" title="RECEIPTNO" sortable="true"/> 
    <display:column property="cutomername" title="CUSTOMER NAME" sortable="true"/> 
</display:table> 
<display:table id="data" name="requestScope.DailysheetForm.arraylist" requestURI="/DailysheetList" pagesize="10" > 
    <display:column property="receiptno" title="RECEIPTNO" sortable="true"/> 
    <display:column property="cutomername" title="CUSTOMER NAME" sortable="true"/> 
</display:table> 

它不工作,基本上我得到的數據dailysheetdate這是ArrayList的在我的Action類,我想在分頁JSP來顯示它。我知道我錯了,請幫助我如何去做。

+0

請在這裏粘貼你的錯誤 – Clarence 2012-07-07 10:51:44

+0

你的strutsconfig不是有效的XML。有一個''結束標籤不應該在那裏。 – 2012-07-07 10:53:17

+0

並檢查您是否在您的jsp中放置了<%@ taglib uri =「http://displaytag.sf.net」prefix =「display」%>' 並且您應該添加'displaytag-export-poi- 1.2' 'displaytag-portlet-1.2' jar文件到lib目錄 – Clarence 2012-07-07 10:59:23

回答

1

檢查jar文件是否下了所有必需的jar到lib或不.. 仍然有一個問題在這裏貼上您的錯誤..

See the Tutorial for Display Tag

,那麼你不需要指定inputname屬性在strutsconfig.xml

<action>即你的代碼想ethis

<action path="/DailysheetList" scope="request" type="com.myapp.struts.DialysheetListAction"> 
    <forward name="success" path="/DailysheetList.jsp"/> 
</action> 

話,肯定Action類將執行..

並通過查看你的動作類代碼簡化版,我知道StoneCrusherData對象是否創建或不..一件事檢查以下線也

dailysheetdata = StoneCrusherData.getDailysheetData(connect); 
+0

我執行th em從相同的教程,但我的工作不正常,我說錯誤在上面的評論它沒有進入行動類當點擊鏈接dataretrieval上面定義的可能是錯誤的我的strutsconfig .xml – 2012-07-07 14:14:22

+0

我編輯我的答案檢查 – Clarence 2012-07-07 18:56:27

+0

我用刪除形式和使用屬性並解決,我編輯瞭如上所述的struts配置文件 – 2012-07-12 05:56:53

相關問題