gpt4 book ai didi

java - HTTP 状态 500 - 无法在 struts 中创建路径/adduser 的操作实例

转载 作者:搜寻专家 更新时间:2023-11-01 02:52:35 25 4
gpt4 key购买 nike

我有一个 JSP 页面,其中有一个用于添加用户的超链接。

<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 服务器。在我点击提交按钮添加用户后,它给出了以下错误。HTTP 状态 500 - 无法在 struts 中创建路径/adduser 的操作实例。

我认为 struts-config 文件有问题。我该怎么做才能消除此错误?感谢您的帮助。

最佳答案

我认为在您的 jsp 中附加 .do 应该可以解决问题

<html:form action="adduser.do">

关于java - HTTP 状态 500 - 无法在 struts 中创建路径/adduser 的操作实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8570767/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com