`
沙漠魚
  • 浏览: 42277 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

Struts2 无任何输入校验返回input解决

阅读更多

???? 在做ssh2应用是时候,在没有写输入校验(xml校验和validate方法校验)的情况下,总是返回null。

????在Content.java类中有

????????? private Date time;

????????? private Date getTime(){

?????????????? return time;}

????????? public void setTime(Date time){

?????????????? this.time = time;}

我的jsp页面表单中时间录入

可以自动注入到content 的 time 中。

这样会返回input,因为在文本框中都是以String类型传入,而String类型到Date 又不会自动转化。所以这里的时间永远是null.

应该改成:

????????? private String time;

????????? public void setString(String time){

?????????????? this.time = time;

????????? }

??????????public Date getTime() {
????????? try{
????????? ?SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
?????????? return format.parse(contentTime);
????????? ?}catch(Exception e){
?????????? return new Date();
????????? ?}
?????????? }

分享到:
评论

相关推荐

    Struts2输入校验总结

    ### Struts2输入校验深度解析 #### 一、手动输入完成校验 在Struts2框架中,输入校验是确保数据完整性和安全性的重要环节。对于手动输入完成校验,Struts2提供了灵活的机制。 1. **普通处理方式**:在Action类中...

    Struts2的输入校验

    Struts2是一个流行的Java web框架,它为开发者提供了丰富的功能,包括输入校验。输入校验是确保应用程序安全性和数据完整性的关键环节,Struts2为此提供了强大的支持。以下是关于Struts2输入校验的详细解释: 首先...

    struts2输入校验

    校验失败后,Struts2会根据配置的`action`标签中的`input`属性值重定向到相应的视图,显示错误消息。错误消息可以通过`ActionContext`获取,并在JSP页面上展示。 6. **分组校验**: 对于复杂的业务场景,可能需要...

    使用struts2进行输入校验

    在Struts2中,输入校验是一个至关重要的部分,它确保了用户从客户端提交的数据符合预设的业务规则,从而避免了无效或不合法数据进入系统。本篇文章将详细介绍如何在Struts2中进行输入校验,包括两种主要实现方式:...

    struts2输入校验总结

    Struts2是一个流行的Java web开发框架,它提供了一套强大的输入校验机制,确保用户提交的数据符合业务逻辑的要求。在本文中,我们将深入探讨Struts2的输入校验功能,包括手动输入校验和基于验证框架的输入校验。 ##...

    Struts2的输入校验实例代码

    在Struts2中,输入校验是确保数据完整性和安全性的重要环节。输入校验可以防止恶意用户提交无效或有害的数据,并确保应用程序的稳定运行。以下是关于Struts2输入校验的详细知识: 1. **客户端校验**: 客户端校验...

    Struts 2 数据校验功能及校验问题的解决方案

    在Struts 2中,数据校验是实现业务逻辑的重要组成部分,确保输入的数据符合预设规则,从而提高应用程序的稳定性和安全性。数据校验功能是通过Struts 2的ActionSupport类和其他相关组件来实现的。 首先,...

    struts2 对action中的所有方法进行校验

    当用户提交表单时,Struts2会先调用validate()方法,如果校验失败,则返回"input"结果,将用户重定向回表单页面;否则,执行Action的业务逻辑。 2. 注解式校验: Struts2也支持使用Java Bean Validation(JSR-303/...

    struts 2 基础2__继承ActionSupport完成输入校验

    在基础的Struts2应用中,我们常常会继承`ActionSupport`类来实现输入校验,从而提高代码的复用性和可维护性。 `ActionSupport`是Struts2提供的一种基础Action实现,它包含了默认的行为,如错误处理、国际化支持和...

    struts2实现服务器端校验示例

    在这个"struts2实现服务器端校验示例"中,我们将探讨如何在Struts2中实现高效的服务器端数据校验,并结合Dojo实现类似AJAX的实时验证。 首先,Struts2的校验框架是基于Action类的,每个Action类都可以关联一个或多...

    struts2的自定义校验器例子

    在Struts2中,数据验证是确保输入数据质量和安全的重要环节。本示例将详细介绍如何在Struts2中创建并使用自定义校验器。 在Struts2中,数据验证分为两种类型:客户端验证和服务器端验证。客户端验证通常通过...

    struts2校验框架使用心得.txt

    ### Struts2校验框架使用心得 #### 一、Struts2校验框架概述 Struts2是一款基于Java的企业级Web应用开发框架,它能够帮助开发者构建出结构清晰、易于维护的应用程序。其中,Struts2提供的校验框架是其核心特性之一...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_表单校验失败跳input视图问题共13页.pptx

    当表单校验失败时,Struts2默认将返回一个名为`input`的结果,这通常意味着用户将被重定向到填写表单的页面,以便更正输入错误。这种机制有助于提升用户体验,避免用户重复填写未出错的部分。 #### 处理表单校验...

    struts2校验器

    在Struts2中,校验器(Validator)扮演着至关重要的角色,它负责验证用户输入的数据,确保其符合预设的规则和格式,从而提升数据的准确性和应用的安全性。 Struts2的校验框架基于Apache Commons BeanUtils和...

    Struts2 demo2

    - **类型转换失败后也会进入input视图**: 当用户提交的数据无法被正确转换为预期类型时,Struts2框架可以配置为显示一个“input”视图,以提示用户重新输入。 4. **OGNL (Object-Graph Navigation Language)**: ...

    struts2简单例子

    Struts2的拦截器是处理请求的过滤器,可以用于日志记录、权限检查、数据校验等。它们通过`struts-default.xml`和自定义配置文件定义,并按顺序执行。 7. **国际化和主题**: Struts2支持应用的多语言支持和UI主题...

    Java struts2 validate用户登录校验功能实现

    总结,Java Struts2的`validate`用户登录校验功能实现了对用户输入的前端验证,确保数据的完整性和安全性。通过Struts2的配置和Action类的配合,我们可以轻松地构建出一个健壮的登录系统。在实际开发中,这只是一个...

    struts1校验框架

    如果校验失败,`validate()`方法会返回一个包含错误信息的ActionErrors对象,然后将用户重定向回输入页面并显示错误信息。如果所有校验都通过,那么Action会被执行,控制权转移到`success.jsp`。 通过这种方式,...

    struts2-处理类型转换

    在处理用户输入和业务逻辑交互时,Struts2提供了强大的类型转换和校验机制,以确保数据的有效性和安全性。以下是对给定内容的详细解释: **类型转换** 在Struts2中,当用户通过表单提交数据时,所有参数默认都以...

Global site tag (gtag.js) - Google Analytics