Проверьте, существует ли ваш файл действий (type = xxx) в вашем файле struts-config. Если также определено «действие», проверьте, присутствует ли в вашем действии метод с тем же именем. Если параметр определен, но отсутствует в параметрах, вы должны создать «неопределенный» метод в вашем действии. Если вы не используете «параметр» в файле конфигурации Struts, используйте метод «execute».
///////////////////
пример с параметром, определенным в конфигурации strust:
url: yoursite.com/mypage/myaction.html?method=test
<action
path="/mypage/myaction"
type="myfolder.action.MyAction"
name="MyActionForm"
validate="false"
parameter="method"
scope="request">
<forward name="success" path="/view/yourfile.jsp"/>
</action>
public class MyAction{
public ActionForward test (ActionMapping mapping,
ActionForm actform,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
...
return mapping.findForward("success");
}
}
//////////////////
пример без параметра, определенного в конфигурации доверия:
url: yoursite.com/mypage/myaction.html
<action
path="/mypage/myaction"
type="myfolder.action.MyAction"
name="MyActionForm"
validate="false"
scope="request">
<forward name="success" path="/view/yourpage.jsp"/>
</action>
public class MyAction {
public ActionForward execute (ActionMapping mapping,
ActionForm actform,
HttpServletRequest request,
HttpServletResponse response) throws Exception {
...
return mapping.findForward("success");
}
}
Было ли мое объяснение ясным? :-)
不明 点 御座 い ま し た ら, 遠慮 な く き い て 下 さ い ~