Применить тег отображения к моему проекту, но не удалось в файле конфигурации Struts

Я применяю тег отображения к моей JSP в стойках, но не могу сделать это, пожалуйста, проверьте

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.Form

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.Действие класса

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, который является массивом в моем классе действий, и я хочу отобразить их в формате jsp с нумерацией страниц. Я знаю, что был не прав, пожалуйста, помогите мне, как это сделать.

1 ответ

Решение

Проверьте файлы jar, независимо от того, поместили ли вы все необходимые файлы jar в lib или нет.. все еще есть проблема, вставьте свою ошибку здесь..

Смотрите учебник для отображения тега

тогда вам не нужно указывать input а также name атрибуты в <action> в strutsconfig.xml

т. е. ваш код должен нравиться

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

тогда определенно класс Action будет выполняться..

И еще одна вещь, увидев код вашего действия класса, я не знаю, StoneCrusherData объект создан или нет.. проверьте также под строкой

dailysheetdata = StoneCrusherData.getDailysheetData(connect);
Другие вопросы по тегам