小弟建一个框架,采用注解方式访问,需要配置一个struts2的拦截器
struts2.xml代码如下
- XML code
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"><struts> <package name="sshdefault" extends="convention-default" > <interceptors> <interceptor name="sessionout" class="com.easy.interceptor.SessionInterceptor" /> <interceptor-stack name="mydefaultStack"> <interceptor-ref name="sessionout" /> <interceptor-ref name="autowiring" /> <interceptor-ref name="paramsPrepareParamsStack" /> </interceptor-stack> </interceptors> <default-interceptor-ref name="mydefaultStack" /> <global-results> <result name="login">/index.jsp</result> </global-results> </package></struts>
struts.properties中代码如下
- Assembly code
struts.action.extension=do,actionstruts.devMode=truestruts.ui.theme=simplestruts.multipart.maxSize=1073741824struts.custom.i18n.resources=messagestruts.i18n.encoding=UTF-8struts.convention.default.parent.package=sshdefaultstruts.convention.result.path=/WEB-INF/jsp/struts.convention.action.packages=com.easy.actionstruts.convention.action.disableJarScanning=truestruts.objectFactory=spring
com.easy.interceptor.SessionInterceptor代码如下
- Java code
package com.easy.interceptor;import com.opensymphony.xwork2.Action;import com.opensymphony.xwork2.ActionInvocation;import com.opensymphony.xwork2.interceptor.AbstractInterceptor;public class SessionInterceptor extends AbstractInterceptor { public String intercept(ActionInvocation invocation) throws Exception { Action action = (Action) invocation.getAction(); System.out.println(action.getClass().getName()); return Action.LOGIN; }}
其他配置都没有问题,把action托管给spring,可是启动服务器的时候报如下错误
Unable to locate parent package [sshdefault] - [unknown location]
真心求教各位大神
------解决方案--------------------------------------------------------
<package name="sshdefault" extends="convention-default" >
配置访问路径,比如:
<package name="sshdefault" namespace="/aaa/bbb" extends="convention-default" >
------解决方案--------------------------------------------------------
convention-default 这个 有没有继承 struts-default?? 其他看不出有什么错