displayAttribute에서 "li"목록을 jsp 페이지로 display-table을 사용하여 채우려고합니다. 목록이 선택 가능해야합니다. 그러나 jsp를 실행할 때 "아무것도 발견되지 않았습니다"라고 말합니다. 무엇이 문제가 될 수 있습니다. 디스플레이 테이블을 사용하여 목록을 선택 및 편집 할 수있는 더 나은 방법이 있습니까? 또는 기타 차례 주위가? 감사표시 테이블을 사용하여 jsp에 목록 요소 채우기
LoginAction.java
public class LoginAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception
{
ActionForward nextPage = mapping.findForward("success");
LoginForm in = (LoginForm) form;
CaseHistoryData cd =new CaseHistoryData();
List<CaseHistoryData> li = new ArrayList <CaseHistoryData>();
cd.setNo(1);
cd.setShortdesciption("NOA Data verified");
li.add(cd);
CaseHistoryData cd2 =new CaseHistoryData();
cd2.setNo(2);
cd2.setShortdesciption("Count Allowance");
li.add(cd2);
}
CaseHistoryData.java
public class CaseHistoryData extends ActionForm {
private int no;
private String shortdesciption;
setter and getters}
AdvancedCorrection.jsp
<html:form action="/OnClick" method="post">
<display:table export="true" id="data"
name="sessionScope.LoginAction.li"
requestURI="/OnClick" pagesize="10" >
<display:column property="no" title="No" sortable="true" />
</display:table>
스트럿츠 - config.xml에
<form-bean name="AdvancedCorrectionBean" type="us.gov.doc.uspto.patent.palm.advancedcorrection.web.domain.CaseHistoryData">
</form-bean>
<action path="/OnClick" type="us.gov.doc.uspto.patent.palm.advancedcorrection.web.action.LoginAction" name="AdvancedCorrectionBean" scope="session"
input="/AdvancedCorrectio
n.jsp" validate="true" >
<forward name="success" path="/jsp/AdvancedCorrection.jsp" />
</action>
:
과 JSP, 당신이 요청 속성을 사용할 필요가 [dataTables] (http://datatables.net/) 시도하십시오. 그것은 끝없는 기능을 가지고 있으며, 디스플레이 태그의 엉성한 포맷을 필요로하지 않습니다. – anu
이것은 Struts2가 아닙니다. – rees