私は現在 Java EE を初めて使用し、Java EE のクラスを修了したばかりです。MVC Struts 1 を使用して、追加、編集、および削除を行うプログラムを作成するように依頼されました。
だから私の質問は、複数のアクションでそれを行う方法ですか? Struts を使用して成功する Web アプリを作成する方法を説明するチュートリアルはありますか?
私は現在 Java EE を初めて使用し、Java EE のクラスを修了したばかりです。MVC Struts 1 を使用して、追加、編集、および削除を行うプログラムを作成するように依頼されました。
だから私の質問は、複数のアクションでそれを行う方法ですか? Struts を使用して成功する Web アプリを作成する方法を説明するチュートリアルはありますか?
register.jsp
<form name="myform">
// other inputs going here
<input type="button" name="add" value="add" id="add" onclick="submitAction(this)">
<input type="button" name="update" value="update" id="update" onclick="submitAction(this)">
<input type="button" name="delete" value="delete" id="delete" onclick="submitAction(this)">
</form>
javascript:
function submitAction(actType)
{
document.myform.action = actType.id;
document.myform.submit();
}
<action name="MyUpdateAction" type="test.MyUpdateAction" path="/update" input="/register.jsp">
<forward name="success" path="/updated.jsp" />
<forward name="failure" path="/failure.jsp" />
</action>
<action name="MyAddAction" tepe="test.MyAddAction" path="/add" input="/register.jsp">
<forward name="success" path="/added.jsp" />
<forward name="failure" path="/failure.jsp" />
</action>
<action name="MyDeleteAction" type="test.MyDeleteAction" path="/delete" input="/register.jsp">
<forward name="success" path="/deleted.jsp" />
<forward name="failure" path="/failure.jsp" />
</action>
パッケージテストでのStrutsアクション:
public class MyUpdateAction extends org.apache.struts.action.Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
{ //do update Stuff...
if () {
return mapping.findForward("success");
} else {
return mapping.findForward("failure");}
}
public class MyAddAction extends org.apache.struts.action.Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
{ //do add Stuff...
if () {
return mapping.findForward("success");
} else {
return mapping.findForward("failure");}
}
public class MyDeleteAction extends org.apache.struts.action.Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception
{ //do delete Stuff...
if () {
return mapping.findForward("success");
} else {
return mapping.findForward("failure");}
}