struts:
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- Configuration for the default package. -->
<package name="default" extends="struts-default">
<interceptors>
<interceptor name="MyIntercept" class="com.x.mavenproject1.MyIntercept">
</interceptor>
</interceptors>
</package>
<constant name="struts.devMode" value="true" />
</struts>intercept:
package com.x.mavenproject1;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.Interceptor;
/**
*
* @author zhaosanqiang916
*/
public class MyIntercept implements Interceptor {
public MyIntercept() {
}
@Override
public void destroy() {
//throw new UnsupportedOperationException("Not supported yet.");
System.out.println("CustomInterceptor destroy() is called...");
}
@Override
public void init() {
//throw new UnsupportedOperationException("Not supported yet.");
System.out.println("CustomInterceptor init() is called...");
}
@Override
public String intercept(ActionInvocation actionInvocation) throws Exception {
//throw new UnsupportedOperationException("Not supported yet.");
System.out.println("自定义拦截器, 位于invocation.invoke()之前...");
String result = actionInvocation.invoke();
System.out.println("自定义拦截器, 位于 invocation.invoke()之后...");
return result;
}
}
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<!-- Configuration for the default package. -->
<package name="default" extends="struts-default">
<interceptors>
<interceptor name="MyIntercept" class="com.x.mavenproject1.MyIntercept">
</interceptor>
</interceptors>
</package>
<constant name="struts.devMode" value="true" />
</struts>intercept:
package com.x.mavenproject1;
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.Interceptor;
/**
*
* @author zhaosanqiang916
*/
public class MyIntercept implements Interceptor {
public MyIntercept() {
}
@Override
public void destroy() {
//throw new UnsupportedOperationException("Not supported yet.");
System.out.println("CustomInterceptor destroy() is called...");
}
@Override
public void init() {
//throw new UnsupportedOperationException("Not supported yet.");
System.out.println("CustomInterceptor init() is called...");
}
@Override
public String intercept(ActionInvocation actionInvocation) throws Exception {
//throw new UnsupportedOperationException("Not supported yet.");
System.out.println("自定义拦截器, 位于invocation.invoke()之前...");
String result = actionInvocation.invoke();
System.out.println("自定义拦截器, 位于 invocation.invoke()之后...");
return result;
}
}
解决方案 »
- 帮帮忙吧,Myeclipse9.0的JVM内存不足问题!
- jsp跳转页面出现问题,求高手解答,HTTP Status 500 - 在线等
- 求助: Hibernate生成sql时括号不见了
- Linux 下怎么安装JDK ,Tomcat
- J2EE最基础的问题
- 关于struts logic:iterate的问题
- hibernate对象能跨数据库联系么?
- tomcat 5.5在 ms2000下怎么重新设置web应用程序目录
- 高分求救!!!
- 用jbuilder建立web (jsp)应用程序的步骤是什么????
- select count(*) from table rs.next(); rs.getInt(1);
- Applet交互问题
NetBeans: Deploying on Apache Tomcat
profile mode: false
debug mode: false
force redeploy: true
Undeploying ...
undeploy?path=/mavenproject1
OK - Undeployed application at context path /mavenproject1
In-place deployment at /Users/zhaosanqiang916/Dropbox/NetBeansWorkSpace/mavenproject1/target/mavenproject1-1.0-SNAPSHOT
Deployment is in progress...
deploy?config=file%3A%2Fvar%2Ffolders%2F43%2F987zt56j5256s4lb20bf6kt40000gn%2FT%2Fcontext2423711765447227993.xml&path=/mavenproject1
FAIL - Deployed application at context path /mavenproject1 but context failed to start
The module has not been deployed.
See the server log for details.
at org.netbeans.modules.j2ee.deployment.devmodules.api.Deployment.deploy(Deployment.java:210)
at org.netbeans.modules.maven.j2ee.ExecutionChecker.performDeploy(ExecutionChecker.java:178)
at org.netbeans.modules.maven.j2ee.ExecutionChecker.executionResult(ExecutionChecker.java:130)
at org.netbeans.modules.maven.execute.MavenCommandLineExecutor.run(MavenCommandLineExecutor.java:212)
at org.netbeans.core.execution.RunClassThread.run(RunClassThread.java:153)
<interceptors>
<interceptor name="MyIntercept" class="com.x.mavenproject1.MyIntercept">
</interceptor>
</interceptors>
删掉就没事了
类似这样的的配置<package name="default" extends="struts-default">
<interceptors>
<interceptor name="MyIntercept" class="com.x.mavenproject1.MyIntercept"/>
</interceptors>
<action name="login"class=".......Login">
<interceptor-ref name="MyIntercept"/>
<result>success.jsp</result>
</action>
</package>
<struts>
<package name="as" namespace="" extends="struts-default">
<interceptors>
<interceptor name="MyIntercept" class="com.x.mavenproject1.MyIntercept"/>
<interceptor-stack name="newStack">
<!--interceptor-ref name="MyIntercept"/-->
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>
<action name="as" class="com.x.mavenproject1.as">
<interceptor-ref name="newStack" />
<!--interceptor-ref name="timer"/>
<interceptor-ref name="logger"/-->
<result name="success">index.jsp</result>
<result name="error">s.jsp</result>
<result name="input">s.jsp</result>
</action>
</package>
</struts>这事全部代码
<interceptor-ref name="defaultStack"/>
<interceptor-ref name="MyIntercept"/>
</interceptor-stack><interceptor-ref name="newStack" />这样试试。。