我在网上查了一下,有这么个说法:
这个 “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
相关推荐
stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家下载 stuts2 jar包 全部,都是可以用的jar包,欢迎大家...
stuts2项目启动tomcat报错:Error configuring application listener of class org.apache.struts2.dispatcher.ng.listener.StrutsListener,缺少的是这个javassist-3.11.0.GA.jar
Struts2和Ajax是两种在Web开发中广泛使用的技术,它们的结合能够提供更高效、交互性更强的用户界面。Struts2是一个基于MVC(Model-View-Controller)架构的Java Web框架,它简化了应用程序的开发,提高了代码的可...
在给定的"stuts2.jar"压缩包中,包含了一系列与Struts2框架相关的库文件,这些文件是Struts2框架运行所必需的: 1. **xwork-core-2.1.6.jar**:这是Struts2的基础框架,包含了Action、Interceptor、结果类型和其他...
这个项目"stuts2增删改查再送登录"是基于Struts2、Hibernate和Spring三大核心技术构建的,旨在提供一个基础的CRUD(创建、读取、更新、删除)操作和用户登录功能的示例。以下将详细解析这个项目的知识点: 1. **...
stuts2搭建环境步骤
总之,"Stuts2学习基本jar包"的下载意味着你即将踏上Java Web开发的旅程,通过深入学习和实践,你将能够利用Struts2构建高效、可维护的Web应用。祝你在学习过程中不断进步,成为一位出色的Struts2开发者!
Struts2、Spring和JDBC是Java开发中常用的三大技术框架,它们的集成可以构建一个高效、可维护的Web应用程序。下面将详细讲解这三者之间的配置及其重要性。 首先,Struts2是一个基于MVC(Model-View-Controller)...
在这个“stuts2增删改查”项目中,开发者已经实现了一个基本的CRUD(Create-Read-Update-Delete)功能,这在Web应用开发中是非常常见的需求。然而,遇到的问题是在增加页面添加中文字符时出现了错误,这可能是由于...
简单的Stuts2项目,功能很好。虽然简单。但是有很多好的功能
1. **配置错误**:Stuts的配置文件是核心组成部分,包括struts.xml、web.xml等。错误的配置可能导致Action无法映射,如Action类名、方法名拼写错误,或者namespace设置不正确。确保所有配置与实际代码保持一致,并...
Spring 和 Struts2 是两个非常著名的 Java Web 开发框架,它们各自在不同的层面提供了丰富的功能。Spring 是一个全面的后端开发框架,包括依赖注入、面向切面编程、事务管理等,而 Struts2 主要是用于处理前端请求和...
尚硅谷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`。这些类库分别提供了框架的核心功能、...
### Struts 入门知识点详解 #### 一、Struts 概述与重要性 - **定义**: Struts 是一个开源的 Java 框架,用于简化 Web 应用程序的开发过程。它是 Apache 软件基金会 Jakarta 项目的组成部分之一。...
在"Prj23_1_2"这个文件夹中,可能包含了项目的所有源代码、配置文件以及可能的测试用例。源码分析应重点关注以下几个方面: 1. `struts-config.xml`:Struts的核心配置文件,定义了Action映射和结果转发。 2. `...
1. **依赖库**:在进行文件上传之前,我们需要在项目中引入Struts2的上传插件`struts2-convention-plugin`和`struts2-core`,这两个库包含了文件上传所需的组件。 2. **配置Action**:在Struts2的配置文件`struts....
Struts2中OGNL遍历数组、List和Map方法详解 Struts2框架中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于在Web应用程序中访问和操作对象。其中,OGNL遍历数组、List和Map是常见的操作,...
1. **Struts2框架基础**:首先,你需要熟悉Struts2的基础架构,包括Action、Result、Interceptor(拦截器)以及配置文件等。Struts2的核心是Model-View-Controller (MVC) 设计模式,它提供了一种组织和管理Web应用的...
2. **Action**:业务逻辑的处理者,每个 Action 对应一个具体的用户操作或业务流程。 3. **ActionForm**:用于封装请求参数,连接视图和控制器的模型对象。 4. **配置文件**(struts-config.xml):定义应用程序的...