ssm中的数据验证

Controller层

@RequestMapping("/register.do")
public String register(@Validated Tbuser tbuser, BindingResult result){
    if(result.hasErrors()){
        return "../jsp/reg";
    }

实体类Tbuser

private int id;
@NotBlank(message="账号不能位空")
@Length(max=13,message="账号长度小于13")
private String username;
@NotBlank(message="密码不能位空")
private String password;
private String email;

springmvc中的配置文件

 <bean id="validator"
    class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
    <property name="providerClass" value="org.hibernate.validator.HibernateValidator"/>  
</bean>
<mvc:annotation-driven validator="validator"/>

jsp中需要的代码

 <%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
  加在body中的代码:
  <form:errors path="*"></form:errors>

ssm框架所需要的dependency

<dependency>
  <groupId>org.hibernate</groupId>
  <artifactId>hibernate-validator</artifactId>
  <version>5.4.2.Final</version>
</dependency>

如果有什么问题欢迎大家留言,我会积极改正。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SSM(Spring+SpringMVC+MyBatis)是一种常用的Java开发框架,它提供了一套完整的解决方案来开发企业级应用程序。在SSM框架,保障数据安全性是非常重要的一项工作。以下是一些常用的方法来保障SSM框架数据安全性: 1. 使用HTTPS加密传输协议:通过使用HTTPS协议,可以对数据进行加密传输,防止数据在传输过程被窃取或篡改。 2. 防止SQL注入攻击:在SSM框架,可以使用预编译语句或者参数化查询来防止SQL注入攻击。预编译语句可以将SQL语句和参数分开,从而避免了恶意用户通过输入特殊字符来修改SQL语句的情况。 3. 对敏感数据进行加密存储:在SSM框架,可以使用加密算法对敏感数据进行加密存储,例如用户的密码等。这样即使数据库被攻击,攻击者也无法直接获取到明文的敏感数据。 4. 对用户输入进行严格的验证和过滤:在SSM框架,可以使用正则表达式或者其他验证机制对用户输入进行验证和过滤,以防止恶意用户输入特殊字符或者非法数据。 5. 限制未授权用户的访问权限:在SSM框架,可以使用权限管理机制来限制未授权用户的访问权限。只有经过认证和授权的用户才能访问系统的敏感数据和功能。 6. 定期进行系统更新和漏洞修复:为了保障数据安全性,SSM框架需要定期进行系统更新和漏洞修复。及时更新框架和相关组件,修复已知的安全漏洞,以提高系统的安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值