MyEclipse jsp页面中js用Struts2标签报错?

如题所述

<script>
var username='<s:property name="user.username">';
<script>
按这个格式改试试追问

追答

att = ''; att是字符串变量,得把用单引号引起来。

追问

att = '<s:property value="">' 这样写了后结果就是,404

追答

' 这个标签是从服务器取值,前提是必须由action跳转到页面你才有值,如果你没访问过action你哪来的值啊。
而且你看看你请求的url 404是资源未找到,看看url写错没,都是请求路径的问题

追问

不行,JS跟了。拿到的是:'' ,不是要标签,是要值。不是语法的问题,是MyEclipse的问题,在8.5中没有问题,在2013中就出来了

追答

项目运行在服务器上tomcat之类的,跟开发工具关系不大,和jdk与浏览器有关,打成war包放上去如果好用就没事。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-05-23
你还是先将标签的值赋给一个js变量后再判断吧,写在一起太乱了可能eclipse解析错误
var 变量=<s:property value=""/>;追问

追答

行了没?

追问

不行。att 拿到的值是:'',在比对,错误

追答

把两个单引号去掉
或者
if(parseInt(att)!=0)

追问

都试过了,myEclipse2013 编译不了。8.5 的可以编译,并且语法通过,代码也能运行。

相似回答