`

struts2传递参数时造成的404问题记录

阅读更多
今天使用form表单提交数据时提示404错误,但当我直接在浏览器中输入URL链接时,可以正常访问,这有点邪门啊!

后来发现是传递的参数问题,如下:
<input type="hidden" name="datadoc.submitTime" value="${datadoc.submitTime }">


修改后如下:
<input type="hidden" name="datadoc.submitTime" value="<fmt:formatDate value='${datadoc.submitTime}' pattern='yyyy-MM-dd HH:mm:ss' />">


怀疑是参数格式问题,造成struts2解析参数出错,本应提示参数格式有误等类型错误,但struts2却提示404错误!
分享到:
评论

相关推荐

    struts2支持方法上传递参数

    Struts2作为一款流行的Java Web框架,为开发者提供了丰富的功能,其中包括通过方法上传递参数的能力。这种方法使得在处理用户请求时更加灵活,不需要依赖特定的注解,而是直接通过参数名来获取界面传递的参数信息。...

    留言板留言板struts2留言板struts2

    5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据。通过OGNL,可以在JSP页面中直接访问Action中的属性,或者在Action中动态设置模型数据。 6. ...

    Struts2接口文档

    “Struts2.3.1.2_API.chm”文档包含了Struts2框架的详细API,其中涵盖了各个主要类和接口的解释、方法签名、参数说明以及返回值类型。开发者可以通过查阅此文档,快速查找特定功能的实现方式,例如ActionSupport类,...

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    - 为了克服这些问题,Apache Software Foundation推出了Struts2,这是一个全新的框架,虽然名称相似,但实际上与原始的Struts框架有着本质的区别。 - **Struts2的特点**: - 更强大的MVC架构支持。 - 内置拦截器...

    struts2例子struts2例子

    2. **配置文件**:通常为struts.xml,定义了Action与结果视图之间的映射,以及Action的参数、拦截器等配置。 3. **Interceptor(拦截器)**:拦截器是Struts2中的一个重要概念,它允许在Action执行前后执行一些预...

    Struts2的视频学习代码

    4. **OGNL(Object-Graph Navigation Language)**:OGNL是Struts2中的默认表达式语言,用于在视图和模型之间传递数据。它允许开发者在JSP或其他视图层中直接访问Action对象的属性,或者设置模型数据。例如,`${user...

    Struts2漏洞检查工具2018版.zip

    Struts2的安全漏洞通常涉及OGNL(Object-Graph Navigation Language),这是一个强大的表达式语言,用于在Struts2中传递数据和执行逻辑。例如,S2-045、S2-052、S2-063等都是知名的OGNL注入漏洞,允许攻击者通过精心...

    uploadify3与struts2结合实现有进度条文件上传实例

    1 判断session是否失效 本实例没测试这个问题 但在工作项目中碰到了 但原因在这里记录下:web应用会存在一个session 而uploadify上传时也会产生一个新的session 导致在后台判断session是否失效时获取的session为null...

    尚硅谷_佟刚_Struts2

    5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据。 6. **拦截器**:拦截器是Struts2的核心组件,用于处理请求、验证输入、事务管理、日志...

    struts2核心文件

    使用Struts2核心jar包时,需要正确配置web.xml以启用Struts2框架,并在项目中引入相应的依赖。开发过程中,还需要理解并掌握Action、拦截器、结果类型等核心概念,以及如何利用配置文件进行定制化设置。同时,合理...

    Struts2框架 jar JAVA开发 Struts2.jar架包 Struts2开发实例

    OGNL(Object-Graph Navigation Language)是Struts2中的表达式语言,用于在Action和视图之间传递数据。它可以方便地访问对象属性,进行条件判断和算术运算,使得数据操作更加灵活。 **数据校验** Struts2提供了...

    struts2课程笔记

    防止表单重复提交是Web开发中的常见问题,Struts2通过令牌机制来解决这个问题,避免了同一操作被多次执行。 项目练习部分涉及到使用Ajax实现异步请求并返回JSON数据,这通常通过Struts2的JSON插件实现。文件下载则...

    struts2查询修改删除

    8. ** strut2的动态方法调用**:Struts2支持动态方法调用,这意味着Action方法可以根据请求参数动态决定,增强了代码的灵活性。 9. **Struts2的拦截器**:拦截器在Action执行前后执行,可以用于权限控制、日志记录...

    struts2小练习

    3. **Interceptor拦截器**:拦截器是Struts2的一大特色,它们在Action调用前后执行,可以用于实现如日志记录、权限检查、事务管理等功能。在练习中,你可以看到如何添加和使用自定义或内置的拦截器。 4. **Result...

    struts2测试案例

    6. **ValueStack**:ValueStack是Struts2中存储Action属性和请求参数的对象栈,使得在Action和JSP之间传递数据变得简单。 7. **Tiles框架集成**:Struts2可以与Tiles框架集成,方便地进行页面布局和组合。Tiles定义...

    网上书店struts2

    下面将详细介绍Struts2框架以及在构建网上书店时可能涉及的关键知识点。 一、Struts2框架概述 Struts2是Apache软件基金会下的一个开源项目,它是Struts1的升级版,基于MVC(Model-View-Controller)设计模式。...

    Struts2-api

    Struts2是一个强大的Java web应用程序框架,它基于MVC(Model-View-Controller)设计...对于初学者而言,`Struts2-docs`文档是一个不可多得的学习资源,它可以帮助开发者快速掌握Struts2框架并解决开发中遇到的问题。

    Struts2教程DOC版

    1. **OGNL(Object-Graph Navigation Language)**:Struts2内部使用OGNL作为表达式语言,用于在Action与视图之间传递数据,提供动态访问对象属性的能力。 2. **国际化与本地化**:Struts2支持多语言环境,开发者...

    struts2基础jar包

    每个Action类代表一个业务操作,当用户发送请求时,Struts2会根据配置找到对应的Action来执行。 3. **配置文件**:Struts2的配置通常在`struts.xml`中进行,它定义了Action的映射、结果类型、拦截器栈等。通过XML或...

    struts2主要jar包

    - `ognl.jar`: Object-Graph Navigation Language,Struts2使用OGNL作为默认表达式语言,用于在Action和视图之间传递数据。 - `freemarker.jar` 或 `struts2-freemarker-plugin.jar`: FreeMarker是模板引擎,用于...

Global site tag (gtag.js) - Google Analytics