- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的struts应用程序有问题,用户被要求使用表单操作作为userUpdateAction更新他的详细信息,表单bean是UserUpdateForm。我有servlet过滤器来检查用户是否已经登录。如果他没有登录,我将转发到登录操作。如果他登录了,我将向他显示更新表单,在所有成功验证之后,它将转发到空白页面。
struts-config.xml
<action path="/userUpdateAction" type="com.vaannila.action.userUpdateAction" name="UserUpdateForm" input="/update.jsp" validate="true" scope="request">
<forward name="success" path="/updateSuccess.jsp" />
<forward name="error" path="/update.jsp" />
</action>
Action 类
public class userUpdateAction extends Action {
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest req, HttpServletResponse res) throws Exception {
UserUpdateForm userform = (UserUpdateForm) form;
System.out.println("form values:" + userform.getEmail());
return mapping.findForward("success");
}
}
转发名称正确(成功在类和 struts-config.xml 中都是正确的)。
execute方法也正确地覆盖了Action的execute方法。
在 tomcat 控制台中我可以看到
user already logged in start chain execution
2 Feb, 2012 9:12:10 AM org.apache.struts.chain.commands.servlet.CreateAction createAction
INFO: Initialize action of type: com.vaannila.action.userUpdateAction
errors : {}
userUpdateAction 已初始化,但未执行 execute
方法并进入空白页。
最佳答案
我在评论部分看到发布的问题已针对特定用户得到解决。我的行为与所描述的相同(提交http请求,但只返回一个空白页面)。想与其他人分享我的解决方案,特别是因为这里的最初答案帮助我找到了我的解决方案。
我和我的团队正在从 Struts 1.1 升级到 1.3(一个巨大的飞跃)。我们大多数的 Action 类都使用了 Perform() 方法。事实证明,对于 v1.1,perform() 已被弃用,并添加了execute()。在 v1.2 中,perform() 被删除。在我们开始升级工作之前,这些信息从未在我们的初步研究中找到。我不知道为什么我们最初的应用程序编写者多年前没有使用execute()。
我们更改了操作类以使用execute() 方法,一切都重新开始工作。
希望这可以在将来节省其他人的时间和精力。
关于java - org.apache.struts.chain.commands.servlet.CreateAction createAction 信息 : Initialize action of type:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14544958/
我的struts应用程序有问题,用户被要求使用表单操作作为userUpdateAction更新他的详细信息,表单bean是UserUpdateForm。我有servlet过滤器来检查用户是否已经登录。
有两种创建 ngrx Action 的方法。一种是定义一个实现 Action 类的新类,另一种是使用“createAction”函数。有没有办法获取使用“createAction”方法创建的操作的类型
我一直在通过 NgRx Doumentation 的 createAction 方法,如下面的链接: Overloads for createAction method 我无法理解下面这个方法的类型签
我是 JTable 的新手,当我创建新条目时,表不会刷新,但当我更新或删除时,表不会刷新。在 Servlet 中,我为新创建的对象创建一个 arrayList(它已正确插入到数据库中),因此生成的 J
我正在尝试使用 extbase 创建一些东西,但我收到的错误消息不是很有帮助。我以 blog_example 扩展作为指南。一个(可能)重要的区别是:我没有数据库表,因为我想编写一个自定义域存储库,通
最近几天我一直在谷歌上疯狂地搜索(没有成功)如何覆盖 SonataAdmin 操作以捕获 session 用户名并将其保存在外键字段中。 附件管理 Controller 类: get('request
我有这样定义的 Action 类型: type Action = { type: 'DO_X' } | { type: 'DO_Y', payload: string }
我看到了这个 roboletirc 示例: @Test public void shouldHaveHappySmiles() throws Exception { String hel
我想创建一个 NgRx Action 创建工厂。但我不知道如何将泛型类型传递给 props方法。 import { createAction, props } from "@ngrx/store";
我想在 React + Redux 中构建一个函数,当用户单击一个按钮时,调用 API 并将数据加载到商店中,然后在页面上显示数据。 我想使用 redux-actions 框架:https://red
Redux 工具包提供 createAction辅助方法。我在引用使用 createAction 创建的操作时遇到问题作为类型。 例如 : const getData = createAction>(
我按照 YouTube 上的教程尝试创建自己的项目,但浏览器中不断出现错误,提示 Dispatch 需要一个对象。 我的模特: export interface Football { title:
我是一名优秀的程序员,十分优秀!