`
JAVA天地
  • 浏览: 674385 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

群讨论记录:在STRUTS里里面用forward转不到指定的页面

阅读更多

群讨论记录:在STRUTS里里面用forward转不到指定的页面


感谢群里面热心的朋友,帮助解决一个又一个的问题,下面是关于该问题的全部解决过程,再次感谢!

深圳-Bruce Lee 17:17:14

各位遇到过样的情况没有,在STRUTS里里面用forward转不到指定的页面,检查了和方面的配置,都正常,并且原来也是这样使用的都正常,这是ACTION配置:

<action path="/saveMsg" name="saveMsg" type="msg.action.SaveMsg">

<forward name="success" path="/disAllTitle.jsp" />

</action>

ACTION里面采用:

return mapping.findForward("success");

深圳-Bruce Lee 17:17:59

提交完后,页面一片空白,再回来查看,内容已经输入进去了

江苏-B10nJJ 17:22:05

页面地址对不对啊?找不到forward的时候会抛exception的,应该已经找到了。

深圳-Bruce Lee 17:24:37

没有异常,页面地址是对的

深圳-Bruce Lee 17:24:57

就给一个空白页面,写入或者是更改也都是正常的

江苏-B10nJJ 17:25:22

换个浏览器看看。

深圳-Bruce Lee 17:25:40

我是IE

深圳-Bruce Lee 17:26:02

我用FIRFOX的时候有时会问题,但IE还从来没有

深圳-Bruce Lee 17:26:05

我试试

深圳-Bruce Lee 17:29:17

FIRFOX,也不行

江苏-B10nJJ 17:30:25

/disAllTitle.jsp 直接访问这个是什么结果?

深圳-Bruce Lee 17:35:35

哈哈,谢谢,我的访问要这样:disAllTitle.do

深圳-Bruce Lee 17:36:01

因为显示数据需要触发,一个字,笨

深圳-Bruce Lee 17:36:35

但这里我改这样出错了

深圳-Bruce Lee 17:36:48

看来还不能够直接访问,需要架桥了

深圳-Bruce Lee 17:36:58

需要中间JSP页面

江苏-B10nJJ 17:37:37

jsp只是一个view而已,一个action是可以forword到另外一个action的。

深圳-Bruce Lee 17:41:05

这个要怎么做?

深圳-Bruce Lee 17:42:04

我现在用的是中间跳转页面

深圳-Bruce Lee 17:44:50

我新建了一个disAllTitle_.jsp,把forword转到这里,然后在这个JSP里面有一句:

<jsp:forward page="disAllTitle.do"/>

就转到显示去了,不过我觉得走了转路

还得在回来的时候再次调用处理

江苏-B10nJJ 17:45:18

明显走了转路

江苏-B10nJJ 17:45:56

return new ActionForward("disAllTitle.do");

江苏-B10nJJ 17:46:01

这样不行?

深圳-Bruce Lee 17:46:04

<action path="/inputMsg" name="inputMsg" type="msg.action.InputMsg" validate="true">

<forward name="success" path="/disAllTitle.do" />

</action>

深圳-Bruce Lee 17:46:17

我试试

江苏-B10nJJ 17:46:17

ActionForward死的,人活的- -

深圳-Bruce Lee 17:46:33

从来没有那样用过,现在我是“死的”,它是活的

江苏-B10nJJ 17:46:58

或者 return new ActionForward("/disAllTitle");

好久没用struts了。。。

江苏-B10nJJ 17:49:03

如果刚刚学的话,别学struts了,学webwork或者s2吧,s1太恶心了。

深圳-Bruce Lee 17:56:19

呵呵,其它的我更不熟了,

先把这个学到,因为外面这方面的要求还是很多的

深圳-Bruce Lee 17:57:10

STRUTS,就是WEBOWRK的前身

江苏-B10nJJ 17:57:17

架构师都想转型的,就是因为都不会s2/webwork

深圳-Bruce Lee 17:57:26

我在官方网站上看到过这样一句话

江苏-B10nJJ 17:57:57

非也,webworkstruts2 的前身,这两个和struts1 差别相当大

深圳-Bruce Lee 17:58:07

我觉得你是什么知道,你主要负责那方面的

深圳-Bruce Lee 17:59:06

就是记得他们有关系,我还为是这个

确实,不过,我还是先学这个,然后再去学那个,毕竟这个入门,后面的路肯定要走很多

江苏-JR 17:59:08

确实什么都知道

江苏-B10nJJ 17:59:48

我是令杂工。什么都被迫搞过。

深圳-Bruce Lee 18:07:05

return new ActionForward("disAllTitle.do");

要成这样:

return new ActionForward("/disAllTitle.do");

深圳-Bruce Lee 18:07:29

但在JSP页面触发的就不能加/

深圳-Bruce Lee 18:10:46

这样提示找不到页面:return new ActionForward("/disAllTitle");

总结:有三种方式可行:

1、采用return new ActionForward("/disAllTitle.do");

2、采用

<action path="/saveMsg" name="saveMsg" type="msg.action.SaveMsg">

<forward name="success" path="/disAllTitle.do" />

</action>

ACTION里面采用:

return mapping.findForward("success");

3、采用我上面说到的中转:

新建了一个中转如disAllTitle_.jsp,把forword转到这里,然后在这个JSP里面有一句:

<jsp:forward page="disAllTitle.do"/>

在action里面这样:

return mapping.findForward("success");

在struts-confing.xml这样写:

<action path="/saveMsg" name="saveMsg" type="msg.action.SaveMsg">

<forward name="success" path="/disAllTitle_.jsp" />

</action>

综上,肯定是第一种最简单了。

分享到:
评论

相关推荐

    Struts2中实现页面的跳转

    在Struts2框架下使用`&lt;jsp:forward/&gt;`进行页面跳转时,可能会遇到“404 Not Found”错误,即“no found”的问题。这个错误通常是由于配置不正确或者路径解析不准确导致的。 首先,我们需要理解Struts2的工作原理。...

    孙卫琴:精通struts helloapp源码 第一到四章

    JSP页面负责展示视图,通常使用Struts的标签库如`&lt;html:form&gt;`、`&lt;bean:write&gt;`等,这些标签简化了JSP页面与Java对象的交互。 8. **请求处理流程**: 当用户发送HTTP请求时,Struts的Filter(通常是`...

    struts2介绍及应用

    - Struts2允许动态地调用Action的方法,只需在URL中指定方法名,无需预先在配置文件中声明。 5. **Struts2的国际化与本地化** - 支持多语言环境,通过资源文件(properties文件)管理不同语言的文本。 6. **插件...

    0积分:精通Struts技术.doc

    在深入理解Struts之前,我们需要了解其核心概念和基本架构。 首先,`struts-config.xml`是Struts应用的核心配置文件,它定义了应用的行为和组件间的交互。在这个文件中,我们可以配置Action、ActionForm、Action...

    struts1.3页面跳转问题

    在Struts1.3中,页面跳转是常见的需求,它涉及到Action类、配置文件(struts-config.xml)以及JSP页面间的交互。本篇文章将深入探讨Struts1.3中的页面跳转机制及其相关知识点。 首先,页面跳转在Struts1.3中有两种...

    J2EE电子商务系统开发从入门到精通:基于Struts和Hibernate技术实现

    ### J2EE电子商务系统开发从入门到精通:基于Struts和Hibernate技术实现 #### J2EE概论 - **双层架构与多层架构的区别**: - 双层架构通常指的是客户端/服务器(Client/Server, C/S)架构,这种架构下的应用程序在...

    struts多文件上传

    在Struts1.2版本中,实现多文件上传是一项常见的需求,它允许用户在一次提交中上传多个文件,这对于数据交互、资源分享等场景非常实用。在本教程中,我们将深入探讨如何在Struts1.2中实现这一功能。 首先,理解多...

    Struts2升级到2.5.30,问题解决及过程记录

    在本文中,我们将探讨将Struts2从旧版本升级到2.5.30的过程中可能遇到的问题及其解决方案。 升级Struts2到2.5.30的主要目标是利用新版本提供的增强功能和安全补丁。Struts2的每个新版本通常会包含对前一版本的兼容...

    struts1的api

    6. **Interceptor(拦截器)**:虽然Struts1的核心版本不包含拦截器,但通过Struts-Plugin,开发者可以利用拦截器来实现预处理和后处理逻辑,如权限检查、日志记录等。 7. **Plug-in机制**:Struts1支持插件扩展,...

    struts 1.2驱动包

    2. **下载并解压**:获取struts-1.2.9-bin.zip文件,解压缩到指定目录,里面包含了Struts库的jar文件和相关的示例代码。 3. **集成到项目**:将lib目录下的所有jar文件添加到项目的类路径中,确保能够正确引用...

    留言板留言板struts2留言板struts2

    Struts2内置了多种结果类型,如dispatcher(重定向或转发到一个JSP页面)、stream(下载文件)等,也可以自定义结果类型。 5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,...

    Struts 标签 页面跳转 数据库操作

    3. Action中的业务逻辑跳转:在Action类中,可以根据业务逻辑使用`ActionForward`对象或`ActionRedirect`对象来决定页面跳转的方向。 4. 不同按钮的响应:在Action类中,可以为不同的按钮定义不同的处理方法,根据...

    Struts中英文帮助手册

    6. **视图技术**:介绍JSP、Tiles等视图技术在Struts中的使用,以及如何通过Struts标签库简化页面开发。 7. **国际化和本地化**:讲解如何在Struts中实现多语言支持,包括资源包(Resource Bundle)的创建和引用。 8...

    关于action 不能用forward的问题

    在探讨“关于action不能用forward的问题”这一主题时,我们主要关注的是在Struts2框架中如何正确地使用forward机制来实现页面跳转,并解决在实际应用过程中遇到的相关问题。 ### Struts2框架简介 Struts2是基于MVC...

    struts在行动PDF(全集)

    《Struts在行动》这本书是Java开发者们学习Struts框架的经典资源,它全面地涵盖了Struts的核心概念、设计模式以及实战技巧。Struts是Apache软件基金会的一个开源项目,主要用于构建基于MVC(Model-View-Controller)...

    struts2简单实例(类型转换)

    5. 配置struts.xml:配置文件中要指定Action类、结果页面和可能的转换器。 在压缩包中的`struts2test`可能是项目源代码,包括Action类、JSP页面、struts.xml配置文件等。`说明.txt`可能包含了更详细的步骤解释和...

    Struts 2 自学之路: 3.1 struts.xml 核心配置实例说明

    这里,当用户请求名为"login"的Action时,Struts 2会实例化`LoginAction`类,并根据返回的字符串(如"success"或"error")决定跳转到哪个JSP页面。 2. **结果配置**:通过`&lt;result&gt;`标签定义Action执行后的跳转...

    struts的简单新建和登录页面

    在这个“struts的简单新建和登录页面”项目中,我们将探讨如何使用Struts实现一个基本的用户注册和登录功能,以及其中涉及到的验证机制。 首先,我们需要理解Struts的核心概念。在Struts框架中,Action类是业务逻辑...

    0积分:Struts精采文章合集.rar

    4. **Tiles框架**:Struts常与Tiles框架结合使用,Tiles允许开发者创建可重用的页面布局,提高页面设计的效率和一致性。 5. **国际化和本地化**:Struts支持国际化,通过资源bundle文件实现不同语言环境下的文本...

    疯狂struts 2里面视屏的代码

    8. **异常处理**:Struts 2允许你自定义全局或局部的异常处理策略,当Action执行过程中抛出异常时,可以自动跳转到指定的结果页面。 9. **插件和扩展**:Struts 2拥有强大的插件系统,可以方便地扩展功能,如 strut...

Global site tag (gtag.js) - Google Analytics