ユーザを追加するハイパーリンクがあるJSPページがあります。HTTPステータス500 - パス/ adduserのアクションインスタンスがストラット内に作成されない可能性があります
<html:link action="openadduser.do"> Add New User < /html:link>
私のstruts-configファイルが
<action-mappings>
<action path="/login" name="LoginForm" validate="true" input="/index.jsp"
type="useraction.LoginAction">
<forward name="successadmin" path="/home.jsp" />
<forward name="failure" path="/index.jsp" />
<forward name="successuser" path="/welcome.jsp" />
</action>
<action path="/adduser" name="AdduserForm" validate="true" input="/adduser.jsp"
type="useraction.AdduserActions">
<forward name="success" path="/userconfirm.jsp" />
</action>
<action path="/openadduser" name="AdduserForm" validate="true" type="useraction.AdduserAction"
input="/adduser.jsp">
<forward name="success" path="/userconfirm.jsp" />
</action>
</action-mappings>
が含まれていますそして、私のadduser.jspコード
<html:form action="/adduser">
< h1 align="center"> ADD NEW USER < /h1>
< bean:message key="label.fname"/> <br/>
<html:text property="fname"></html:text><br/>
<html:errors property="fname" /><br/>
</html:select>
<html:submit/>
</html:form></body></html>
AdduserAction.javaが
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception
{
AdduserForm adduserForm = (AdduserForm) form;
fname = adduserForm.getFname().toString();
System.out.println(fname);
return mapping.findForward("success");
}
が含まれている含まれています
私はTomcat server.Andを使用しています。私はadd userのsubmitボタンをクリックした後です。 次のエラーが発生します。 HTTPステータス500 - path/adduserのアクションインスタンスはstrutsに作成できませんでした。
私はstruts-configファイルに問題があると思います。 このエラーを削除するにはどうすればよいですか? ありがとうございました。私は
<html:form action="adduser.do">
私はこれを試しましたが、それでも同じエラーが出ています。 – vikiiii
@vicky jspから "/"を削除しようとしました。これはtry action = "adduser.do" – Zohaib
でも同じエラーが発生しています。実際にはstruts-configファイルでは、ユーザー追加時に送信ボタン用に別のアクションがあり、ハイパーリンク用に別のアクションを追加してユーザーjspを追加するようにしています。これにいくつかの葛藤がありますか? – vikiiii