`
cuisuqiang
  • 浏览: 3959050 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
3feb66c0-2fb6-35ff-968a-5f5ec10ada43
Java研发技术指南
浏览量:3669101
社区版块
存档分类
最新评论

Stuts2 报错 Inappropriate OGNL expression: 1

    博客分类:
  • SSH
阅读更多

我在网上查了一下,有这么个说法:

 

这个 “1”,说明你的表单提交中有一个<input name="1" > 这样的提交项,
而struts2的机制是会自动去寻找name为1的action中的变量,但显然java中
不可能存在仅仅由数字组成的变量名1 ,所以就跑出错误了

 

不排除该说法的正确性,但是我的页面里面没有名字为“1”的内容,怎么会出这个问题?

 

而且应该知道,就算表单里面多定义了一个字段在Action中没有定义,那Struts2是不设置该参数到Action,而不是像网上的说法,没有该变量名字。

你可以自己试一试,在页面中增加一些Action中没有定义的参数名字。

 

其实后来我发现是这么回事,因为我的页面有框架嵌套,为了防止缓存,我在每次请求后都增加了一个时间戳参数,但是万一实际连接URL后面带参数的话页面写法就会有问题了,所以我在每个URL后面要求增加了“1=1”类似于数据库查询中为了统计的一个内容

其实只要把“1=1”改为“*=1”,*为任意名字除数字以外,就没有问题了

 

因为我总结如下,Struts2中不可用数字作为参数的名字

而网上说说的没有找到该变量名字的说法完全不靠谱,尽是抄袭,害人害己!

 

请您到ITEYE看我的原创:http://cuisuqiang.iteye.com

或支持我的个人博客,地址:http://www.javacui.com

 

1
2
分享到:
评论
4 楼 xiqing 2012-05-18  
Struts
3 楼 xiqing 2012-05-18  
cuisuqiang 写道
xiqing 写道
楼主标题都打错了

怎么错了?

St[color=red][/color]uts2 报错 Inappropriate OGNL expression: 1
2 楼 cuisuqiang 2012-05-16  
xiqing 写道
楼主标题都打错了

怎么错了?
1 楼 xiqing 2012-05-15  
楼主标题都打错了

相关推荐

    stuts2必备jar包

    stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家...

    javassist-3.11.0.GA.jar

    stuts2项目启动tomcat报错:Error configuring application listener of class org.apache.struts2.dispatcher.ng.listener.StrutsListener,缺少的是这个javassist-3.11.0.GA.jar

    stuts2+ajax

    Struts2和Ajax是两种在Web开发中广泛使用的技术,它们的结合能够提供更高效、交互性更强的用户界面。Struts2是一个基于MVC(Model-View-Controller)架构的Java Web框架,它简化了应用程序的开发,提高了代码的可...

    stuts2.jar

    在给定的"stuts2.jar"压缩包中,包含了一系列与Struts2框架相关的库文件,这些文件是Struts2框架运行所必需的: 1. **xwork-core-2.1.6.jar**:这是Struts2的基础框架,包含了Action、Interceptor、结果类型和其他...

    stuts2增删改查再送登录

    这个项目"stuts2增删改查再送登录"是基于Struts2、Hibernate和Spring三大核心技术构建的,旨在提供一个基础的CRUD(创建、读取、更新、删除)操作和用户登录功能的示例。以下将详细解析这个项目的知识点: 1. **...

    stuts2搭建环境步骤

    stuts2搭建环境步骤

    Stuts2学习基本jar包

    总之,"Stuts2学习基本jar包"的下载意味着你即将踏上Java Web开发的旅程,通过深入学习和实践,你将能够利用Struts2构建高效、可维护的Web应用。祝你在学习过程中不断进步,成为一位出色的Struts2开发者!

    Stuts2+Spring+JDBC的配置

    Struts2、Spring和JDBC是Java开发中常用的三大技术框架,它们的集成可以构建一个高效、可维护的Web应用程序。下面将详细讲解这三者之间的配置及其重要性。 首先,Struts2是一个基于MVC(Model-View-Controller)...

    stuts2增删改查

    在这个“stuts2增删改查”项目中,开发者已经实现了一个基本的CRUD(Create-Read-Update-Delete)功能,这在Web应用开发中是非常常见的需求。然而,遇到的问题是在增加页面添加中文字符时出现了错误,这可能是由于...

    简单的Stuts2项目

    简单的Stuts2项目,功能很好。虽然简单。但是有很多好的功能

    Stuts常见的错误

    1. **配置错误**:Stuts的配置文件是核心组成部分,包括struts.xml、web.xml等。错误的配置可能导致Action无法映射,如Action类名、方法名拼写错误,或者namespace设置不正确。确保所有配置与实际代码保持一致,并...

    spring 和stuts2整合

    Spring 和 Struts2 是两个非常著名的 Java Web 开发框架,它们各自在不同的层面提供了丰富的功能。Spring 是一个全面的后端开发框架,包括依赖注入、面向切面编程、事务管理等,而 Struts2 主要是用于处理前端请求和...

    尚硅谷stuts2练习-converter-address

    尚硅谷stuts2练习中的自定义类型转换器练习

    J2EE企业级应用程序开发__Stuts2

    - **基础类库**:构建Struts2应用需要的基础类库包括`struts2-core-2.x.x.jar`、`xwork-2.x.x.jar`、`ognl-2.6.x.jar`、`freemarker-2.3.x.jar`和`commons-logging-1.1.x.jar`。这些类库分别提供了框架的核心功能、...

    Stuts入门---------Stuts入门

    ### Struts 入门知识点详解 #### 一、Struts 概述与重要性 - **定义**: Struts 是一个开源的 Java 框架,用于简化 Web 应用程序的开发过程。它是 Apache 软件基金会 Jakarta 项目的组成部分之一。...

    Stuts+Spring(郭克华)源码2

    在"Prj23_1_2"这个文件夹中,可能包含了项目的所有源代码、配置文件以及可能的测试用例。源码分析应重点关注以下几个方面: 1. `struts-config.xml`:Struts的核心配置文件,定义了Action映射和结果转发。 2. `...

    stuts2文件上传下载详解

    1. **依赖库**:在进行文件上传之前,我们需要在项目中引入Struts2的上传插件`struts2-convention-plugin`和`struts2-core`,这两个库包含了文件上传所需的组件。 2. **配置Action**:在Struts2的配置文件`struts....

    Struts2中ognl遍历数组,list和map方法详解

    Struts2中OGNL遍历数组、List和Map方法详解 Struts2框架中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于在Web应用程序中访问和操作对象。其中,OGNL遍历数组、List和Map是常见的操作,...

    stuts2邮件附件代码

    1. **Struts2框架基础**:首先,你需要熟悉Struts2的基础架构,包括Action、Result、Interceptor(拦截器)以及配置文件等。Struts2的核心是Model-View-Controller (MVC) 设计模式,它提供了一种组织和管理Web应用的...

    STUTS.rar_stuts

    2. **Action**:业务逻辑的处理者,每个 Action 对应一个具体的用户操作或业务流程。 3. **ActionForm**:用于封装请求参数,连接视图和控制器的模型对象。 4. **配置文件**(struts-config.xml):定义应用程序的...

Global site tag (gtag.js) - Google Analytics