zoukankan      html  css  js  c++  java
  • Thymeleaf使用遇见的问题,如字符串不相等

    所属情况:内联JavaScript语言

    当使用Thymeleaf取请求参数的值时,会出现数组符号包围值的问题,可通过[0]进行取出里面的字符串,取值之前需先判断值是否存在,不然会抛出索引0不存在问题

    请求参数:&name=小明

    使用方式:[[${name[0]}]]

    判断是否为空可以使用Thymeleaf提供的工具类:#strings

    #strings.isEmpty(name)?不存在的清空:存在的情况

    元素标签使用th:XXX="${变量(字符串)==变量(字符串)}"不相等问题

    如果遇见了这一个问题,那就检查你的变量某一方是否是从param中获取的请求参数,如果是,解决方案有2种

    第一种:th:xxx="${#strings.equals(first,secord)}",此表达式对字符串first和字符串secord进行比较,想等返回true,否则返回flase

    第二种:th:xxx="${firstString[0] == secordString}",假设firstString是从请求参数获取的值,即param.firstString[0]提取进行比较,不用在html页面打印出来,不然你会发现打印的字符串不包含[]数组符号;如果想看的话,就在script标签中进行打印

    复制请注明出处,在世界中挣扎的灰太狼
  • 相关阅读:
    代码注入——c++代码注入
    Windows 用来定位 DLL 的搜索路径
    LoadLibraryA与GetProcAddress介绍
    DLL 函数导出的规则和方法
    C++ dll的隐式与显式调用
    C++ main函数的参数
    DLL注入之修改PE静态注入
    用户权限设置和进程权限提升
    DLL注入之windows消息钩取
    c++回调函数
  • 原文地址:https://www.cnblogs.com/XingXiaoMeng/p/11909075.html
Copyright © 2011-2022 走看看