工程中的结构如下两图:
struts.xml代码如下:
<struts>
<!-- 登录模块配置 -->
<package name="ccc-default" extends="json-default" namespace="/">
<!-- 注册拦截器 -->
<interceptors>
<interceptor name="checklogin"
class="com.aaa.ccc.interceptor.CheckLoginInterceptor"> </interceptor>
<interceptor-stack name="checklogin">
<interceptor-ref name="checklogin"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
<!-- 定义拦截器栈,将checklogin和defaultStack合并 -->
<interceptor-stack name="loginStack">
<interceptor-ref name="checklogin"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<!-- 为当前package中所有Action指定默认的拦截器-->
<default-interceptor-ref name="loginStack"/>
<default-action-ref name="defaultAction"/>
<!-- 全局result定义 -->
<global-results>
<result name="error">/WEB-INF/jsp/error.jsp</result>
<result name="login" type="redirectAction">
<param name="namespace">/</param>
<param name="actionName">login</param>
</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.Exception"></exception-mapping>
</global-exception-mappings>
<!-- 采用重定向方式调用login -->
<action name="defaultAction">
<result type="redirectAction">
<param name="namespace">/</param>
<param name="actionName">login</param>
</result>
</action>
<!-- 进入登录页面 -->
<action name="login">
<result>/WEB-INF/jsp/login.jsp</result>
</action>
<!-- 验证成功或失败 -->
<action name="loginform"
class="com.aaa.ccc.action.LoginAction">
<!--验证成功转发到main.action-->
<result name="success" type="redirectAction">main</result>
<!--验证失败-->
<result name="fail">/WEB-INF/jsp/login.jsp</result>
</action>
<!-- 验证成功后进入的主页面 -->
<action name="main">
<result>/WEB-INF/jsp/main.jsp</result>
</action>
</package>
</struts>
在浏览器地址栏中怎么输入(具体格式)?????strutsstruts配置interceptornamespacexml
struts.xml代码如下:
<struts>
<!-- 登录模块配置 -->
<package name="ccc-default" extends="json-default" namespace="/">
<!-- 注册拦截器 -->
<interceptors>
<interceptor name="checklogin"
class="com.aaa.ccc.interceptor.CheckLoginInterceptor"> </interceptor>
<interceptor-stack name="checklogin">
<interceptor-ref name="checklogin"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
<!-- 定义拦截器栈,将checklogin和defaultStack合并 -->
<interceptor-stack name="loginStack">
<interceptor-ref name="checklogin"/>
<interceptor-ref name="defaultStack"/>
</interceptor-stack>
</interceptors>
<!-- 为当前package中所有Action指定默认的拦截器-->
<default-interceptor-ref name="loginStack"/>
<default-action-ref name="defaultAction"/>
<!-- 全局result定义 -->
<global-results>
<result name="error">/WEB-INF/jsp/error.jsp</result>
<result name="login" type="redirectAction">
<param name="namespace">/</param>
<param name="actionName">login</param>
</result>
</global-results>
<global-exception-mappings>
<exception-mapping result="error" exception="java.lang.Exception"></exception-mapping>
</global-exception-mappings>
<!-- 采用重定向方式调用login -->
<action name="defaultAction">
<result type="redirectAction">
<param name="namespace">/</param>
<param name="actionName">login</param>
</result>
</action>
<!-- 进入登录页面 -->
<action name="login">
<result>/WEB-INF/jsp/login.jsp</result>
</action>
<!-- 验证成功或失败 -->
<action name="loginform"
class="com.aaa.ccc.action.LoginAction">
<!--验证成功转发到main.action-->
<result name="success" type="redirectAction">main</result>
<!--验证失败-->
<result name="fail">/WEB-INF/jsp/login.jsp</result>
</action>
<!-- 验证成功后进入的主页面 -->
<action name="main">
<result>/WEB-INF/jsp/main.jsp</result>
</action>
</package>
</struts>
在浏览器地址栏中怎么输入(具体格式)?????strutsstruts配置interceptornamespacexml
解决方案 »
- 急:jsp页面跳转问题。
- 急!急!急!急!急! 一个ibatis上的奇怪问题
- Struts2 tree
- 哪里可以下载MySQL5.0的驱动程序
- 如何获得apache tomcat 连接器?高分相赠
- 请问在Tomcat下 怎么编译 Servlet?
- javabean中的事务控制和SQL Server中的事务控制哪个更好
- 有什么好的软件能搞下网站上的asp文件???
- JPA整合时的异常
- 角色管理数据库表设计
- mybatis搭配缓存机制,是选择ehcache好,还是选择mybatis自定义的二级缓存好?
- tomcat启动时出现:警告: Couldn't initialize Jasper,请问怎么解决
http://localhost:端口/项目名/login.action 不过也看你的服务器是否用不用打项目名
http://localhost:端口/login.action 这个是你的程序吗
还有,struts.xml放到src下面试试,现在看你好象放到src下的某个包下面了
http://localhost:端口/项目名/login.action