曾经开发过的一个小项目,昨天打开来看发现一问题,就是如果登录失败,则在登录页面给出相应提示,但是出现了错误提示,登陆页面的图片却不见了,这样是有问题的,昨晚就修改了下:
之前在result中并未配置type属性,则默认为转发而非重定向,这样一来不知为何,登录界面图片就不显示了,后来把type属性置为redirect,图片倒是显示了,但是错误提示又不见了,网上大概搜了下,问题得以解决。
解决方法大致如下,也即配置result:
<result name="" type="redirect"> <param name="location">***.jsp</param> <param name="message">${messages}</param><!-- 这是需要传递的数据,此数据会显示在地址栏 --> </result>
然后在页面通过以下方法获取即可
<=request.getParammeter("messges")>
相关推荐
### Struts2属性文件struts.xml的配置 在Java Web开发中,Struts2框架作为MVC模式的一种实现,提供了一种简洁的方式来构建应用程序。其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等...
在Struts2中,`struts.xml`文件是核心配置文件,用于定义应用的行为、动作映射、结果类型、拦截器等。这篇博文主要探讨了`struts.xml`文件的元素结构,下面我们将详细解析这些关键元素。 首先,`struts.xml`文件...
这个名为"struts-xml.zip"的压缩包包含了关于Struts2配置文件的详细示例源代码,有助于开发者更好地理解和掌握Struts2框架的工作原理。 首先,`struts-xml`通常指的是`struts-config.xml`或`struts2.xml`,这是...
使用 redirect 时,struts.xml 文件中需要配置 result 元素,并指定 type 为 redirect。 例如:<result name="success" type="redirect">aaa.jsp</result> 在上面的配置中,redirect 将请求重定向到 aaa.jsp 页面...
在Struts2中,Result Type是由`struts-default.xml`配置文件中的`<package>`元素的`defaultResultType`属性指定的,默认情况下,这个值通常是“dispatcher”,意味着Action完成后会使用Dispatcher Result来渲染JSP...
`Redirect`是`Result`类型中的一种,它涉及到Web应用程序中的URL重定向概念,对用户浏览器的历史记录、防止重复提交等问题有直接影响。 首先,让我们理解一下`Result`的基本概念。在Struts2框架中,每个动作...
在`struts-default.xml`配置文件中,我们可以看到Struts2支持多种内置的Result Type。 1. **dispatcher** (默认): 这是最常见的Result Type,它使用Servlet Dispatcher将请求转发到指定的JSP页面或Servlet。`class=...
"struts 2 action type为chain传值.doc"将详细阐述如何在Action之间传递数据。 "Struts2 strus.xml中result类型及含义.doc"将涵盖不同的Result类型,如dispatcher(默认),redirect,stream等,它们决定了请求处理...
**Result** 在 Struts2 配置文件(通常是 struts.xml)中被定义,用来指定 Action 处理完业务逻辑后如何响应客户端请求。例如,可以配置 Result 来重定向到另一个 JSP 页面或者另一个 Action。 当开发者希望在 ...
在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`struts-default.xml`等。 - **web.xml**:它是Web应用的部署描述...
在 Struts2 框架中,Redirect 和 Redirect-action 是两个不同的 Result 配置类型。Redirect 配置用于重定向到一个新的 URL,而 Redirect-action 配置用于重定向到一个 Action。 Redirect-action 配置可以省略后缀名...
**多人开发**:为了便于多人协作开发,可以定义多个`Struts-*.xml`文件,并在主配置文件`struts.xml`中通过`<include file="struts-*.xml">`引入这些子配置文件。这样可以有效组织和管理项目中的配置信息。 综上所...
在 Struts 中,可以通过修改 struts.I18n.encoding 的值为 GBK 来解决中文乱码问题。 12. Struts2 的动作类常量返回值: Struts2 的动作类常量返回值有 success、input 等,但 never 不是其中之一。 13. Struts2 ...
在Struts2中,结果(Result)是Action执行后控制流程的重要部分,它负责将处理后的数据或者控制逻辑转向合适的视图。这篇博文将深入探讨Struts2中的result配置以及各种视图转发类型。 首先,让我们理解Result的基本...
5. **配置struts.xml文件**:在`struts.xml`中,为每个Action定义一个`<action>`元素,包括action名称、类、方法和结果页面。 6. **编写JSP页面**:JSP页面用于展示视图。通过导入Struts 2的标签库`...
<result name="cancel" type="redirect">/welcome</result> ``` 在上面的例子中,当`execute`方法返回`cancel`时,会通过重定向的方式跳转到`/welcome`页面。 - **struts.properties**:这是一个包含全局配置...
在Action中,你可以封装请求参数,这通常通过实现`ModelDriven`接口或直接在Action类中定义属性来实现,Struts2会自动将请求参数绑定到这些属性上。 Ognl(Object-Graph Navigation Language)ValueStack是Struts2...
Result类型是通过配置在Action类的execute方法返回值或者struts.xml配置文件中定义的。默认情况下,如果未明确指定Result类型,那么Struts2会默认使用"dispatcher",它将请求分发到一个JSP页面。然而,Struts2提供了...
检查`<result>`的`type`和`name`属性,确保它们指向了实际存在的JSP或Servlet。 2. **Namespace配置**:Action可以包含在命名空间内,以实现模块化。如果请求URL没有正确包含命名空间,或者`struts.xml`中没有对应...
在实际应用中,开发者可以根据需求选择合适的Result类型,通过在`struts.xml`配置文件中定义result元素,指定name(通常为Action的返回码)和type(对应Result类型),以及对应的资源路径,来实现Action执行后的页面...