Jsp 在Struts 2中单击submit按钮时从一个命名空间更改为另一个命名空间
我是Struts 2框架的新手,在单击submit按钮时从一个名称空间切换到另一个名称空间时遇到问题,我遇到了这个错误 struts.xml文件 我想将单击“ajouther client”按钮时的url从“”更改为“” “”Jsp 在Struts 2中单击submit按钮时从一个命名空间更改为另一个命名空间,jsp,struts2,struts2-namespace,Jsp,Struts2,Struts2 Namespace,我是Struts 2框架的新手,在单击submit按钮时从一个名称空间切换到另一个名称空间时遇到问题,我遇到了这个错误 struts.xml文件 我想将单击“ajouther client”按钮时的url从“”更改为“” “” 有什么方法可以实现这一点吗?在struts表单标记中,您应该使用名称空间和操作属性。除非在struts.xml中配置了斜杠,否则不要在操作名称中使用斜杠 注意,要在struts中使用action属性,应该为带有action name的参数启用action前缀。有关详
有什么方法可以实现这一点吗?在struts表单标记中,您应该使用
名称空间
和操作
属性。除非在struts.xml
中配置了斜杠,否则不要在操作名称中使用斜杠
注意,要在struts中使用
action
属性,应该为带有action name的参数启用action前缀。有关详细说明,请参见答案。在struts表单标记中,您应该使用名称空间和操作属性。除非在struts.xml
中配置了斜杠,否则不要在操作名称中使用斜杠
注意,要在struts中使用action
属性,应该为带有action name的参数启用action前缀。有关详细说明,请参见答案。s:form可以采用名称空间属性。s:form可以采用名称空间属性。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="module-login" namespace="/login" extends="struts-default">
<action name="verifier" class="presentation.LoginAction" method="verifierLogin">
<result name="model.Client">/vuesJSP/client/client.jsp</result>
<result name="model.Administrateur">/vuesJSP/admin/ajouterClient.jsp</result>
<result name="error">/vuesJSP/login/login.jsp</result>
<result name="input">/vuesJSP/login/login.jsp</result>
</action>
</package>
<package name="module-Admin" namespace="/admin" extends="struts-default">
<action name="ajouter" class="presentation.AdminAction" method="ajouterClient">
<result name="success">/vuesJSP/admin/ajouterClient.jsp</result>
<result name="error">/vuesJSP/admin/ajouterClient.jsp</result>
<result name="input">/vuesJSP/admin/ajouterClient.jsp</result>
</action>
<action name="modifier" class="presentation.AdminAction" method="modifierClient">
</action>
<action name="supprimer" class="presentation.AdminAction" method="supprimerClient">
</action>
<action name="lister" class="presentation.AdminAction" method="listerClients">
</action>
</package>
<s:form method="post">
<s:textfield name="nom" label="Nom"></s:textfield>
<s:textfield name="prenom" label="prenom"></s:textfield>
<s:textfield name="cin" label="cin"></s:textfield>
<s:textfield name="login" label="login"></s:textfield>
<s:textfield name="password" label="password"></s:textfield>
<s:submit value="Ajouter Client" action="admin/ajouter"></s:submit>
<s:submit value="Lister les clients" action="admin/lister"></s:submit>
</s:form>
Error HTTP 404 - There is no Action mapped for namespace /login and action name admin/ajouter.