Java代码
<action name="edLogin" class="reviewerLoginAction" method="toEdLogin">
<result name="input">/login/editorlogin.jsp</result>
<result name="failure">/error.jsp</result>
<result name="success" type="redirect">countMessagebyedit.action?id=${bjilist.id}</result>
<!-- <param name="id">${bjilist.id}</param> -->
</action>
<action name="edLogin" class="reviewerLoginAction" method="toEdLogin">
<result name="input">/login/editorlogin.jsp</result>
<result name="failure">/error.jsp</result>
<result name="success" type="redirect">countMessagebyedit.action?id=${bjilist.id}</result>
<!-- <param name="id">${bjilist.id}</param> -->
</action>
我登陆一个action1 成功后直接跳转另一个action2,这个action2需要使用上一个action1的处理万用户的id值,但是我取不到呀。
我要在countMessagebyedit 中取这个id的参数作为一个条件使用,但是我用料很多方法取不到值呀
问题补充:
我跳转后只有就是这个样子的
http://localhost:8080/magazineOA/countMessagebyedit.action?id=
id没有值呀。因为这个是我登陆后一定应该有一个值的呀!
[img]<result name="success" type="redirect">countMessagebyedit.action?id=${bjilist.id}</result>
大哥好像不能这么整
汪兆铭 (资深程序员) [/img]
那应该怎么整呀
问题补充:
关于这几个result type 应用我都修改一下 其他的跳转都能成功执行,但是我的需要的一个就是登陆后的 用户名的ID的值,没有传过来
问题补充:
我在第一个action的是这样你们可以看看
Java代码
public String toEdLogin()throws Exception{
Map<String, Bjilist> session= ActionContext.getContext().getSession();
bjilist = reviewerService.BjloginValid(bjiName, bjiPassword);
if(bjilist!=null){
session.put("bjilist", bjilist);
return SUCCESS;
}else{
addActionError("用户名/密码不匹配");
}
return "failure";
}
public String toEdLogin()throws Exception{
Map<String, Bjilist> session= ActionContext.getContext().getSession();
bjilist = reviewerService.BjloginValid(bjiName, bjiPassword);
if(bjilist!=null){
session.put("bjilist", bjilist);
return SUCCESS;
}else{
addActionError("用户名/密码不匹配");
}
return "failure";
}
我要在下一action中使用这个处理完后的那个 bjilist.id 值
问题补充:
还有一个问题就是如果我把redirect 换成chain时,就会看到 所有的执行的查询语句是两次呢
--------------------------------------------------------------------------------
该问题已经关闭: 问题解决,只是要在我的第一个action 加上我的id= bjilist.getID();就可以啦。谢谢各位啦。
分享到:
相关推荐
在使用Struts2的过程中,可能会遇到一个常见的问题,即应用试图跳转到一个不存在的页面,导致用户看到404错误。404错误通常表示服务器无法找到请求的资源,这可能是由于URL配置错误、控制器映射问题或者资源实际不...
在Struts1框架中,页面跳转机制是其核心特性之一,它允许开发者灵活地控制应用程序的流程,实现从一个页面到另一个页面的导航。本文将深入解析Struts1中的五种不同类型的跳转方法,这包括了完整action、仅有Form的...
在本示例中,我们将深入探讨如何利用Struts2实现页面跳转。 首先,让我们了解Struts2的核心概念。Struts2的核心组件包括Action、Result和Interceptor(拦截器)。Action是业务逻辑的执行者,Result则是负责处理...
本篇将深入探讨Struts标签在页面跳转和数据库操作中的应用。 一、Struts标签 1. Radio(单选按钮):Struts提供了`<html:radio>`标签来创建单选按钮组,通常用于让用户在多个选项中选择一项。在JSP页面中,这些...
在Struts1.3中,页面跳转是常见的需求,它涉及到Action类、配置文件(struts-config.xml)以及JSP页面间的交互。本篇文章将深入探讨Struts1.3中的页面跳转机制及其相关知识点。 首先,页面跳转在Struts1.3中有两种...
在Struts2框架中,经常需要实现Action之间的跳转,并在跳转过程中传递必要的参数。这种需求在实际开发中非常常见,尤其是在需要根据用户的不同操作来调用不同的业务逻辑时。下面将详细介绍如何在Struts2中实现Action...
在Struts2中,Action是核心组件,负责处理用户的请求并执行业务逻辑,而Result则是Action执行后的跳转结果。本篇将深入讲解Struts2中的Action和Result,以及它们如何协同工作来实现页面跳转。 首先,让我们理解...
在Struts2中,路径跳转是应用程序中常见的操作,它涉及到请求转发和重定向。当遇到“Struts2中路径无法跳转的问题”时,这通常与配置、Action类、结果类型或JSP页面的设置有关。以下是一些可能导致问题的关键知识点...
在"struts_跳转演示"中,我们重点探讨的是Struts框架如何处理请求并实现页面间的跳转,这是Web开发中的关键环节。 在Struts框架中,跳转主要通过Action类来实现。Action类是业务逻辑的载体,当用户发送请求时,...
关于struts2 服务器端跳转的一个小实例
在Struts2框架中,页面跳转是常见的需求,它涉及到前端控制器的设计模式以及请求处理流程。`<jsp:forward/>`标签在JavaServer Pages (JSP)中用于将一个请求转发到另一个资源,比如从一个JSP页面跳转到另一个JSP页面...
- 完成操作后,Action返回一个ActionForward,指示Struts跳转到一个结果页面(如success.jsp)。 - 对于其他操作(删除、修改、查询),流程类似,只是Action和DAO的方法不同。 7. **异常处理**: - 实例中还...
资源中示例了一个struts2的配置文件中配置的action的result结果为另外一个action的配置,该跳转的过程中是带所有参赛调整的,在另外一个action中可以接受到当前action的所有参数,此配置文件是我日常开发中的经验...
Action类的execute方法执行业务逻辑,并通过返回值指示Struts跳转到哪个结果页面。 4. 业务逻辑层(Business Logic):这部分代码包含了所有与银行业务相关的处理,例如账户管理、交易处理等。它们可能作为独立的...
Action执行完毕后,返回一个ActionForward对象,指示Struts跳转到哪个JSP页面进行结果展示。 8. **安全性与优化** 在实际部署时,还需要考虑安全性问题,如SQL注入、XSS攻击等,可以使用预编译语句...
Action类执行完毕后,会返回一个ActionForward对象,指示Struts跳转到哪个JSP页面。 7. **ActionMapping**:ActionMapping定义了Action与URL的映射关系,当用户访问特定URL时,Struts会根据配置找到对应的Action...
### Struts Action 跳转大全解析 #### Struts框架的工作流程 在开始具体解析之前,我们先简要回顾一下Struts框架的工作流程。当用户发起一个HTTP请求时,Struts框架中的`ActionServlet`接收该请求,并通过读取`...
Struts是Java Web开发中的一款流行MVC框架,它的核心机制之一就是拦截器(Interceptor)。在Struts2中,拦截器扮演着非常重要的角色,它允许开发者在动作执行前后插入自定义逻辑,如验证、日志、事务管理等。本话题...
### Struts 1.2 跳转后 CSS 或 JS 无效解决方法 在使用Struts 1.2框架开发Web应用时,可能会遇到跳转到新的页面后,某些CSS样式或者JavaScript脚本失效的问题。这通常是由于资源加载路径设置不当造成的。下面将详细...
根据提供的文件信息,我们可以深入探讨Struts框架中的Action跳转机制。Struts是一个开源的MVC(Model-View-Controller)框架,用于构建基于Java的Web应用程序。在Struts框架中,Action是处理用户请求的核心组件之一...