在学习别人的程序中看到在JS中直接使用java标签来获取值,我的程序正好需要这样的操作,但是我使用的是Ext不知道行不行,试过之后却发现直接打印出标签,
Ext.onReady(function(){
var flag = '<s:property value="#session.user.flag"/>';
alert(flag)
//这样是不行的打印的还是 <s:property value="#session.user.flag"
})
而不是我需要的值,后来重新放到纯JS环境中,设置变量,在Ext使用这个变量这样却是可以的,
<script type="text/javascript" src='user.js'></script>
<script type="text/javascript">
var flag = '<s:property value="#session.user.flag"/>';
</script>
user.js文件中
Ext.onReady(function(){
alert(flag);
//可以直接使用flag
});
看来底层的一些东西经过封装后也有很多不完善的地方,或许以后的版本会在Ext中直接提供这样的方法。