Les informations d'erreur est ci-dessous:HTTP Status 404 - /elecMaven/system/actingIndex.jsp, mais ma config est correcte
HTTP Status 404 - /elecMaven/system/actingIndex.jsp
Type rapport de situation
un message /elecMaven/system/actingIndex.jsp
Description La ressource est pas disponible. Apache Tomcat/7.0.75
J'ai un ztree et le menuData.js
est correct:
Une partie de mon menuData.js
, vous pouvez voir l'URL est l'action jambes de force, pas un chemin:
{
mid:'ap',
pid:'am',
name:'运行监控',
icon:'../images/MenuIcon/daibanshiyi.gif',
target:'mainFrame',
url:'${pageContext.request.contextPth}/system/elecCommonMsgAction_home.do',
isParent:false
}
le menuData.js
est inclued par left.jsp
(Vous pouvez le consulter à l'image ci-dessous)
Dans mon struts.xml
:
<constant name="struts.action.extension" value="do"></constant>
...
<package name="system" namespace="/system" extends="struts-default">
......
<action name="elecCommonMsgAction_*" class="elecCommonMsgAction" method="{1}">
<result name="home">/WEB-INF/page/system/actingIndex.jsp</result>
</action>
</package>
Et l'emplacement de actingIndex.jsp
est ici:
Pourquoi je reçois l'erreur 404?
Dans mon ElecCommonMsgAction.java
:
@SuppressWarnings("serial")
@Controller("elecCommonMsgAction")
@Scope(value = "prototype")
public class ElecCommonMsgAction extends BaseAction<ElecCommonMsg> {
ElecCommonMsg elecCommonMsg = this.getModel();
// Service
@Resource(name = IElecCommonMsgService.SERVICE_NAME)
IElecCommonMsgService elecCommonMsgService;
/**
*
* @return 跳转到actingIndex.jsp
*/
public String home() {
ElecCommonMsg elecCommonMsg1 = elecCommonMsgService.findElecCommonMsg();
ValueUtils.putValueStack(elecCommonMsg1);
return "home";
}
}
A cette ligne:
public String home() {
Je prends un point d'arrêt, lorsque le test, il ne vint pas là-dedans.
Mise à jour:
L'emplacement de struts.xml
:
Avez-vous configuré Struts pour accepter l'extension '.do'? –
Quelle est l'emplacement de 'struts.xml'? –
@RomanC Je mets à jour mon message, vous pouvez voir l'emplacement de 'struts.xml'. – 244boy