test.jsp
<script type="text/javascript">
var username;
$(function(){
username = "<s:property value='username' />"
if(username == “测试”){
alert("成功");
}else{
alert("失败");
}
})
</script>
用户名:<s:textfield id="username" name="username" />
我想记录action到页面时的username值,用于后面修改后的判断,于是使用以上方法做了。
结果在文本框中显示了"测试",但弹出的是"失败"。于是在判断之前,alert(username)发现弹出一串编码,经查证是utf-8编码。
解决方法是:将script代码挪到"用户名“后面