`
zhanjianhua
  • 浏览: 89499 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

在struts2中的转向方式

阅读更多
在浏览器的地址栏中可以看到跳转后的链接地址
1,
<action name="test" class="TestAction" method="test">
<result name="success" type="redirect">
/test/test.htm
</result>
</action>

2,
<head>
<meta http-equiv="refresh" content="0; URL=/test/test.htm"/>
</head>
3,
<%
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
String newLocn = "/test/test.htm";
response.setHeader("Location",newLocn);
%>
上面三种方式都能改变浏览器的地址
分享到:
评论

相关推荐

    struts2 result转向到action

    ### Struts2 Result 转向到 Action 的深入解析 #### 一、基本概念与应用场景 **Struts2** 是一款流行的 Java Web 开发框架,它支持多种开发模式(如 MVC),并提供了一系列用于简化 Web 应用程序开发的功能。在 ...

    struts2jar包

    在Struts2中,OGNL用于传递Action与视图之间的数据,以及在拦截器中进行表达式计算。 4. **struts2-convention-plugin.jar**:这是Struts2的约定优于配置插件,它简化了Action类和结果配置,使得开发者可以按照一定...

    struts2简单例子

    在Struts2中,模型负责业务逻辑,视图负责展示数据,而控制器接收用户请求并协调模型和视图的交互。 2. **Struts2入门**: 创建一个简单的Struts2应用通常涉及以下步骤: - 引入Struts2库:在项目中添加Struts2的...

    struts2中的OGNL的源码

    现在,我们转向Struts2中OGNL的源码分析。源码分析通常涉及以下几个部分: 1. **解析器(Parser)**:这是OGNL表达式转换为内部表示的关键部分。解析器将输入的字符串(如`person.name`)解析成抽象语法树(AST),...

    struts2 例子和包

    3. **Interceptor(拦截器)**:拦截器是Struts2中的一个重要特性,它可以拦截Action的执行流程,实现如日志、权限验证、事务管理等通用功能。 4. **Result**:Action执行后,会返回一个Result,Result负责将控制权...

    struts2经典demo

    学习这个demo,你需要理解MVC模式在Struts2中的应用,掌握Action和Result的配置,了解Interceptor的工作流程,并且能够运用Struts2的标签库在JSP中展示数据。此外,通过阅读源码和运行示例,你可以更好地理解Struts2...

    Struts2输入校验总结

    输入校验的流程在Struts2中是结构化的,涉及多个步骤: 1. **类型转换**:首先,Struts2框架使用类型转换器将HTTP请求中的字符串参数转换为相应的Java类型,如Integer、Date等,并将这些值设置为Action类的属性。 ...

    Struts2课堂学习总结

    5. **命名空间(Namespace)**:命名空间是Struts2中组织Action的重要机制,它决定了Action的访问URL。默认为空字符串,可自定义如`/`、`/module1`等,帮助划分不同功能模块的Action。 6. **Action**:Struts2的一...

    Struts2 技术内幕——深入解析Struts2架构设计与实现原理

    - OGNL(Object-Graph Navigation Language)如何用于表达式语言和在Struts2中的应用。 - I18N(国际化)和L10N(本地化)是如何在Struts2中实现的。 - 文件上传和下载机制。 - Struts2的安全特性,包括如何防止常见...

    struts2和shiro完美整合解决方案

    3. **创建登录Action**:在Struts2中编写一个处理用户登录请求的Action,调用Shiro的Subject.login()方法进行登录操作。 4. **集成拦截器**:使用Struts2的拦截器机制,添加Shiro的`authc`拦截器,该拦截器会在每个...

    struts1和struts2项目实例

    在这个项目中,开发者可能已经配置好了Struts2的动作(Action)和结果页面,Spring的Bean配置,以及Hibernate的数据访问层。文件"ssh_2"可能代表了另一个版本或不同实现的SSH项目。 学习和实践这两个框架,开发者...

    ibatis+struts2

    5. **OGNL**:Object-Graph Navigation Language,Struts2中的表达式语言,用于在Action和视图之间传递数据。 **整合iBatis和Struts2的知识点:** 1. **Action与iBatis的结合**:Action中注入SqlSession或Mapper...

    struts2中jsp和freemarker模板视图的案例

    在这个“struts2中jsp和freemarker模板视图的案例”中,我们将深入理解如何使用这两种不同的视图技术与Struts2框架进行集成。 首先,我们来看JSP(JavaServer Pages)作为视图的实现。JSP是Java中的动态网页技术,...

    实战struts2用户登录

    1. **Action类**:在Struts2中,Action类是业务逻辑的主要载体。你需要创建一个Action类,该类通常会继承自`org.struts2.dispatcher.ng.ExecuteAction`或`com.opensymphony.xwork2.ActionSupport`,并实现相应的业务...

    struts2学习笔记(完美总结)——转自OPEN经验库

    OGNL是Struts2中用于对象属性访问和表达式语言,它允许在Action、ValueStack和视图层之间传递数据。ValueStack是一个对象栈,它持有ActionContext上下文中的所有对象,包括Action实例、ActionForm、Session、Request...

    Struts2 注解 Demo

    本教程将通过一个"Struts2注解Demo"来深入探讨Struts2中的注解用法,帮助开发者更高效地配置和管理Action类。 首先,Struts2的注解允许我们避免传统的XML配置,从而实现更加简洁、直观的编程方式。在`Struts2Demo`...

    Struts2工具包

    在Struts2中,有几个关键的知识点值得深入理解: 1. **Action类**:Action类是业务逻辑的核心,它是处理用户请求的实体。每个Action类通常对应一个页面的操作,处理请求并返回一个Result,指导视图的渲染。 2. **...

    struts2之配置实用案例struts001

    在Struts2框架中,配置是至关重要的部分,它决定了应用程序的行为和流程。配置主要分为两大部分:XML配置和注解配置。在XML配置中,`struts.xml`是核心配置文件,包含了Action、Result、Interceptor等元素的定义。 ...

    MyEclipse开发Struts2

    在Struts2中,JSP页面主要作为视图层,使用Struts2的标签库来处理用户交互。在JSP页面的顶部,你需要引入Struts2的标签库: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags"%&gt; ``` 这使得你可以在页面中使用如`s:...

    struts2 helloworld程序

    这是Struts2中的动作类,用于处理用户请求。例如: ```java import com.opensymphony.xwork2.ActionSupport; public class HelloWorldAction extends ActionSupport { private String message; public String ...

Global site tag (gtag.js) - Google Analytics