今天做项目时遇到一个奇怪的问题,struts2+ajax,返回的message.jsp视图就是用了传递一个message,
刚开始在message.jsp界面的代码为
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
${message}
在js代码中通过ajax获取message后进行判段,如果为“yes”提示“xxxx”,如果为“no”提示“xxxx”.
结果发现无论怎么判断,返回的值即不等于“yes”也不等于“no”。
后来alert(message.length);发现返回的字符串的长度要比实际长度长。
最后把<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>去掉,只留下${message},就恢复正常了。
初步判断可能是页面编码问题。
另外,发现在使用ajax时,经常出现页面缓存不能及时看到最新信息的情况。要注意。
分享到:
相关推荐
在JavaScript中判断两个字符串是否相等是编程基础中的重要内容,尤其对于初学者来说,理解字符串相等性的判断方法对于编写有效的代码至关重要。首先,要了解JavaScript提供了两种相等性运算符:“==”和“===”。这...
JS实现快速比较两个字符串中是否包含相同数字的方法涉及以下几个核心知识点: 1. JavaScript字符串操作:包括字符串的分割、排序和连接等基础操作。在上述标题和描述中,使用了字符串的split方法将字符串按照指定...
此函数主要用于检查一个字符串中的所有字符是否完全相同。在实际应用中,这种需求常见于密码验证、数据校验等场景,例如:在用户设置密码时,系统可能需要确保密码不是由重复的单一字符组成,以增加密码强度。 **...
在判断一个字符串是否包含另一个字符串时,JavaScript提供了`indexOf()`方法。例如,`str.indexOf("2") != -1`将返回`true`,表示字符串`str`包含字符"2"。`indexOf()`返回目标字符串在源字符串中的索引,若未找到则...
这通常意味着比较两个字符串的内容是否完全一致。 在JavaScript中,比较两个字符串是否相等非常直接。我们可以使用"=="运算符,它会进行类型转换之后比较两个值。因此,如果两个字符串包含相同的字符序列,它们就会...
在JavaScript中,判断两个数组是否相等是一个常见的需求,尤其在处理数据比较或者验证时。根据标题和描述,我们可以区分两种不同的场景: 1. **数组完全相等**:在这种情况下,不仅要求数组中的元素相同,而且元素...
这些判断函数在实际开发中非常实用,例如,验证用户输入、格式化数据或处理字符串时,它们可以确保数据的正确性和一致性。此外,JavaScript还有其他很多内置的判断函数,如`isNaN`、`typeof`等,它们分别用于检测一...
通过比较`getFullYear`和`getMonth`方法返回的值,我们可以判断两个日期是否处于相同的年份和月份。 ### 总结 以上三个函数提供了JavaScript中处理日期的基本能力:比较日期大小、验证日期格式以及判断两个日期...
7. `concat(string2[, string3[, ...]])`:此方法用于连接两个或多个字符串,并返回新的字符串。不会改变原始字符串。 8. `includes(searchString[, position])`和`startsWith(searchString[, position])`以及`...
这两个函数结合使用,可以有效判断一个字符串是否为合法的IP地址或数字。在实际开发中,这种类型的函数有助于确保数据的准确性和一致性,避免因输入错误导致的问题。例如,在网络编程中,验证用户输入的IP地址以确保...
在JavaScript中,比较两个数组的内容是否相同并非像比较基本类型那样简单,因为数组是对象,而`==`和`===`操作符在比较对象时,只会检查它们是否指向同一个内存地址,即比较的是引用,而不是内容。因此,直接使用`==...
首先,判断两个数组是否相同,最简单直接的方式是对两个数组进行排序,然后转换成字符串进行比较。例如使用`JSON.stringify()`方法将数组转换为字符串后进行比较。若两个数组内容相同且排序后一致,它们的字符串表示...
在JavaScript开发过程中,进行自动化测试或验证HTML渲染结果时,我们常常需要检查两个HTML字符串是否在视觉上相似,而不仅仅是结构相同。`html-looks-like`库就是为了解决这个问题而设计的。这个库允许开发者对HTML...
在javascript判断两个变量值是否相等,可以使用 ==(等同)操作符 或者 ===(恒等)操作符 == 操作符 “等同”操作符,简单判断2个变量值是否相等,变量类型不一致时,会做类型转换,即忽略变量的类型进行比较 ...
在JavaScript中,判断两个对象的内容是否相等是一个常见的需求,但JavaScript本身的相等运算符(`==` 和 `===`)并不能满足这种需求,因为它们只检查引用的相等性,而不是值的相等性。当涉及到复杂的数据结构,如...
字符串内容比较方面,`equals(str1,str2)`用于比较两个字符串是否完全相等,而`equalsIgnoreCase(str1,str2)`则用于比较两个字符串是否在忽略大小写的情况下相等。这在需要进行用户身份验证或数据校验时非常关键。 ...
在JavaScript中,处理数组是常见的任务之一,特别是比较和操作两个数组以找出它们之间的差异或相同元素。在本文中,我们将深入探讨如何使用JS来实现这个功能。 首先,我们要了解几种核心的数组方法,这些方法在处理...
该函数比较两个字符串`str1`和`str2`是否相同。若相同,则返回`true`;否则返回`false`。 #### 3. 验证用户名格式 ```javascript function notChinese(str) { var reg = /[^A-Za-z0-9_]/g; if (reg.test(str)) {...