Struts1.3을 사용하고 있는데, 해당 페이지의 직원 목록을 보여주는 Jsp 페이지가 있습니다. 내가 한 일은 목록에있는 함수를 호출하고 해당 목록을 session.setAttribute (Constant.EMPLIST, list)로 설정하는 작업입니다. 그리고 지금 내 JSP 페이지에서 나는 아래에 주어진이 목록을 반복하기 위해 logic 태그를 사용하고있다.Struts1.3에서 여러 FormBean 속성을 처리하는 방법
<html:form method="post" action="test.do" styleId="empForm">
<logic:iterate id="EmpForm" name="<%=Constant.EMPLIST%>">
<table>
<tr>
<td>
<html:text property="empName" name="EmpForm" styleClass="fieldbox2" styleId="textfield50"/>
</td>
<td>
<html:text property="empSal" name="EmpForm" styleClass="fieldbox3" styleId="textfield50"/>
</td>
</table>
</logic:iterate>
<table>
<tr>
<td>
<img onclick="updateEmpDetails" src="images/update.jpg" />
</td>
</tr>
</table>
</html>
그리고 모든 직원 세부 정보를 보여주고 잘 작동합니다. 하지만 한 가지 더 많은 일은이 페이지에서 제가 update
버튼을 가지고 있다는 것입니다. 그리고 내가해야 할 일은 updateEmpDetails
버튼을 클릭 한 후입니다. updateAction 안에 모든 직원 업데이트 된 세부 정보를 보내야하지만이 작업을 수행 할 수 없으며 여러 FormBean 속성 값을 처리하는 방법을 알지 못합니다. updateAction 내에서 Employee 세부 정보를 하나만 가져올 수 있습니다. 나는 가능한 목록 또는 방법을 여러 FormBean에 값을 처리하는 경우이 작업을 수행하는 방법을 모르는 내 updateAction
EmpForm empForm = (EmpForm) form;
System.out.println("EmpId:::" + empForm.getEmpId);
내에서이 일을하고있다. 어떤 예를 들어 주시면 정말 감사하겠습니다. 감사
업데이트 :: 이 세터와 게터 속성 내 계획 자바 클래스입니다 :
public class SiteToServicingAction extends org.apache.struts.action.Action {
List<Sites> siteDetails=SiteSearchDataModel.getSiteDetails(serviceForm);
((SiteToServiceForm) form).setSites(siteDetails);
}
: 이것은 내 작업입니다
public class SiteToServiceForm extends org.apache.struts.action.ActionForm {
private List<Sites> sites=new ArrayList<Sites>();
public List<Sites> getSites() {
return sites;
}
public void setSites(List<Sites> sites) {
this.sites = sites;
}
}
: 이것은 내 FormBean에있다
public class Sites {
private String jobSite="";
private String engineerName="";
private boolean isCheck;
}
표시 목적으로 이제는 정상적으로 작동하도록 updat을 제출해야합니다.
List<Sites> siteList=serviceForm.getSites();
if(siteList!=null && siteList.size()>0)
{
for(Sites site:siteList)
{
if(site.isIsCheck()==true)
{
SiteSearchDataModel.updateRecord(serviceForm.getEngineerId(), site.getPropertyId());
System.out.println("properyID::::"+site.getPropertyId());
}
}
}
그리고 난 좀 도와주세요 내 액션 클래스로 업데이트 목록을 얻을 수 아니다 : 전자 사이트 값은,이 내부 작업을하고있는 중이 야.
감사를 사용 Jigar 그러나 전체 내를 채울 것이다 양식의 필드
List<Employee>
이struts-config.xml
에Action Form
2 맵 행동 양식을 가지고 Struts1.3 기반의 예제 또는 링크를 제공 할 수 있습니까? 여러 값을 추가하고 한 번에 여러 FormBean 값을 업데이트하는 중입니다. 가능하다면 제발 도와주세요. 고마워요 많이 – subodh지가, 위의 잘 작동하지만 jsp 페이지에서 작업 클래스에 업데이트 필드 값을 얻을 수 없습니다. DB에서 오는 원래 값만 표시하고 필드 값을 수정 한 후에도 작업이 동일하게 유지됩니다. 수업. – subodh
액션 클래스와 폼빈을 매핑 했습니까? –