日期:2014-05-16 浏览次数:20350 次
今天做项目时遇到一个奇怪的问题,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时,经常出现页面缓存不能及时看到最新信息的情况。要注意。