- 浏览: 499776 次
- 性别:
- 来自: 沈阳
文章分类
- 全部博客 (437)
- Windows设置 (2)
- oracle数据库 (39)
- bug--jsp (4)
- j2se (13)
- js (40)
- bug-tomcat不能启动程序 (1)
- Hibernate (29)
- eclipse (20)
- java (65)
- 设计模式 (6)
- bug (18)
- PL/SQL (11)
- 前台 (5)
- 杂谈 (25)
- UML (1)
- jdbc编程 (2)
- 技术调研 (1)
- 数据通信 (2)
- ios (1)
- servlet自学笔记 (10)
- tomcat (9)
- SQL学习笔记 (6)
- java工具 (1)
- 数据库设计 (4)
- javascript (10)
- jsp (11)
- struts (17)
- ajax (7)
- linix/Unix (6)
- 资源 (3)
- spring (14)
- 算法 (5)
- 计算机网络 (2)
- http (5)
- c++ (2)
- web应用 (3)
- jvm (5)
- java中的字符编码 (14)
- java代码库 (2)
- classloader (1)
- 读书笔记 (1)
- c (1)
- 开源软件 (1)
- svn (1)
- AOP (1)
- java序列化 (1)
- 多线程 (4)
- The legendary programmers (1)
- Apache http Server (1)
- html tag (3)
- struts1.X学习笔记 (5)
- buffalo (1)
- 自己收藏 (0)
- TOEFL(IBT) (1)
- 网络翻墙 (0)
- 编译原理 (1)
- 书籍推荐 (1)
- css (10)
- javaee环境搭建资料 (1)
- 开源工具 (1)
- 美国生活 (1)
- spring自学 (3)
- log4j (3)
- 算法与数据结构 (5)
- 病毒,插件处理大全 (1)
- flex (2)
- webservice (1)
- git (7)
- cs (1)
- html (4)
- javaee (6)
- 开车 (0)
- springmvc (3)
- 互联网架构 (2)
- intellij idea (18)
- maven (15)
- mongodb (2)
- nginx (1)
- react (3)
- java基础例子 (2)
- springboot (2)
- 培训 (5)
- mysql (3)
- 数据库 (3)
- 生活 (2)
- intellij (3)
- linux (2)
- os (3)
最新评论
-
潇洒天涯:
[color=blue][color=cyan] ...
oracle 通过 nvl( )函数sql 查询时为 空值 赋默认值 -
hekai1990:
受教了..
oracle中的varchar2
报错信息: java.servlet.ServletException: BeanUtils.populate java.lang.IllegalArgumentException: argument type mismach 场景: 当页面数据提交时,有时会报这样的错 ,通常jsp 点击提交按钮时没有进入action 直接抛错,配置文件信息检查都正确 原因: BeanUtils 填充时 解决方案: 1、struts 动态上传文件使用<html:file>标签时,form标签需要加 enctype="multipart/form-data" 属性设置 2、查看页面数据类型, 例如:form 中的字段定义成Date 类型,页面也会出错, 可改为: private Date brithday; public void setBrithday(String brithday) throws ParseException { 转载:http://anxingyu.javaeye.com/blog/404278参数类型不匹配 的意思
public String getBrithday() {
return new SimpleDateFormat("yyyy-MM-dd").format(brithday);
}
this.brithday = new SimpleDateFormat("yyyy-MM-dd").parse(brithday);
}
发表评论
-
maven 编译出错 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.
2017-05-23 21:58 894出现这种错误,通常是由于您已启动了另一个tomcat 进程或 ... -
Unable to find a single main class from the following candidates
2017-05-20 15:12 992[ERROR] Failed to execute goal ... -
【转】intellij idea中的项目怎么显示树形目录
2017-03-13 08:35 2301idea出现这种问题 点击 file → projec ... -
struts1 一次提交多个ActionForm
2015-11-11 17:10 767JSP中有两个actionform放在同一个form中,分别 ... -
object references an unsaved transient instance - save the transient instance be
2015-04-15 10:17 905在做hibernate保存时出现异常object refer ... -
【转】An association from the table * refers to an unmapped class: *
2015-04-08 10:13 954解决方法:class路径没写正确。有三个地方需要注意1、< ... -
【转】Struts 1.x 配置文件详解(下)
2015-03-15 14:30 7419) form-property标记 form- ... -
【转】Struts 1.x 配置文件详解(上)
2015-03-15 14:29 744使用Struts框架的一个好处就是可以用外部配置文件声明的方 ... -
【转】web.xml文件分析
2015-03-15 14:28 637<?xml version="1.0&quo ... -
【转】创建JavaBean的几种方法
2012-12-17 14:00 1985创建一个Bean的方法有很多种,并且在完成JavaBean ... -
【转】很详细的spirng+struts+hibernate实例
2012-12-13 14:17 2371本文并不想介绍Struts,Spring,Hiber ... -
报错:使用hibernate字符串超长
2012-09-13 17:47 1574在使用varchar2类型时必须指定其长度(最小1字节 ... -
包名不同的同名类的hibernate冲突
2012-09-13 14:38 1211在实际开发中,在有类a.b.c.POClass和a.b.c ... -
bug:svn-- Working copy not locked; this
2012-09-10 11:36 1166Working copy not locked; thi ... -
struts bean:write标签页面换行显示的问题
2012-08-22 14:09 1541目前系统中,用户在输 ... -
【转】struts1.2 文件上传处理(引自javablog)
2012-08-17 14:01 1112前一段时间刚来公司, ... -
【转】struts教程
2012-08-15 14:56 1429概述 本文主要讲解什么是Struts Fra ... -
【转】struts文件上传,各种类型对应的MIME配置类型大全
2012-08-09 16:04 1217.a' : 'application/octet-s ... -
ORA-00904: "THIS_"."C_UNIT": 标识符无效
2012-08-02 13:40 1569hibernate could not resolve pro ... -
Hibernate: Could not find a getter for 字段 in class com.Hibernate.pojo.User异常
2012-07-31 17:13 1124可能原因如下: 1.真的没有写getter方法(发生几率 ...
相关推荐
Struts1框架,作为一个经典的MVC(Model-View-Controller)框架,在处理用户输入与模型数据间的转换时,确实存在一定的局限性,它不像其后续版本Struts2那样内置了丰富的数据类型转换机制。因此,开发者往往需要...
Struts框架在调用set方法时,会尝试进行类型转换,将字符串类型的请求参数转换为ActionForm中属性期望的数据类型。如果转换失败,例如用户输入的不是一个有效的数字,Struts会抛出一个TypeMismatchException。...
6. **异常处理**:文件上传过程中可能会出现各种异常,如文件过大、文件类型不匹配等,因此需要编写相应的错误处理逻辑。 7. **JSP页面设计**:在前端,你需要创建一个HTML表单,包含`enctype="multipart/form-data...
Struts1是一个经典的Java Web开发框架,由Apache软件基金会维护,它基于Model-View-Controller(MVC)架构模式,为构建动态、数据驱动的Web应用程序提供了强大的支持。标题中的"struts1jar包"指的是Struts1框架所需...
开发者可以自定义校验规则,如非空检查、数据类型验证等。如果验证失败,Struts会将错误信息存储在ActionForm的字段中,并通过RequestDispatcher转发回错误页面,显示相应的错误信息。 2. **全局异常处理**:在...
Struts Validator提供了一系列预定义的验证方法,这些方法封装在`org.apache.commons.validator.GenericValidator`类中,可以对各种数据类型进行验证: 1. **isBlankOrNull**:检查字段是否为空或null。 2. **...
- **Struts2** 自动处理类型转换,包括日期、数字等复杂类型,大大减少了因类型不匹配导致的错误。 5. **异常处理** - **Struts1.x** 的异常处理相对原始,需要在配置文件中指定错误页面,处理方式较为繁琐。 - ...
ActionForm是Struts1中处理用户输入的数据容器。在HTTP请求中,表单数据被封装到ActionForm对象中,通过反射和BeanUtils的转换器将这些数据复制到对应的业务对象属性上。如果需要自定义数据转换,可以通过注册转换...
它定义了每个表单字段的验证规则,如非空检查、长度限制、数据类型检查等。 3. **Field-Level验证**:在Validation.xml中,可以为每个Form Bean的字段定义验证规则。例如,`<field-name>username</field-name>`可以...
3. **ActionForm/ModelDriven**:在Struts2中,ActionForm类用于封装表单数据,但现在更推荐使用ModelDriven接口,它可以直接绑定到业务对象,简化了代码。 4. **拦截器(Interceptor)**:Struts2的拦截器机制允许...
4. `processMapping()`根据URI匹配ActionMapping,找不到匹配项时返回错误信息。 5. `processActionForm()`处理ActionForm,根据ActionMapping创建或查找ActionForm实例,将请求数据绑定到ActionForm。 6. `...
如果不存在,创建新的`ActionForm`并填充数据。 - 验证表单数据,如果需要,调用`ActionForm`的`validate()`方法。 - 验证成功后,`ActionServlet`创建或获取`Action`实例,并调用其`execute()`方法。 - `execute...
2. **ActionForm或POJO**:在早期的Struts2版本中,ActionForm用于收集和验证表单数据。现在,更常见的是直接使用简单的Java POJO对象来承载请求参数,减少了额外的封装层,简化了代码。 3. **JSP页面**:用于展示...
Struts1 ActionForm可以收集表单数据,Action类处理这些数据,可能包括验证、转换和业务逻辑处理,最后通过DAO将数据存储到数据库中。 4. **文章的删除**:删除操作通常需要用户确认,一旦确认,Action类会根据传入...
5. Struts配置文件:struts-config.xml是Struts的核心配置文件,定义了Action、ActionForm、数据源映射等信息。 二、Struts工作流程 1. 用户发起HTTP请求。 2. 请求被前端控制器(ActionServlet)拦截。 3. Action...
`使Struts支Validator.doc`文档可能进一步详细介绍了如何在Struts项目中集成和使用Validate框架,包括如何创建自定义的验证器类型,以及如何处理复杂的验证逻辑。 总之,结合Struts和Validate框架可以实现高效且可...
这些方法接收来自ActionForm的数据,处理业务逻辑,并返回一个表示结果的字符串,这个字符串与struts.xml中的结果类型匹配。 3. **ActionForm**:通常对应于HTML表单,用于封装用户的输入数据。在Struts2中,...
在Struts中,XML配置文件(如struts-config.xml或struts2的struts.xml)用于定义动作映射、拦截器、结果类型等核心组件。解析XML是Struts框架启动时的重要步骤,它读取配置文件并构建出运行时的配置对象,这些对象...
3. **Struts数据验证类型**: - 表单验证:发生在ActionForm Bean中,确保用户输入符合表单字段的要求。 - 业务逻辑验证:发生在Action中,基于特定业务规则进行验证。 4. **Form Bean的表单验证流程**: - 用户...