获取javascript中的servlet上下文
Get servlet context in javascript
在我的jsp中,我使用<%String base = (String)application.getAttribute("base");%>
我尝试在javascript中使用"base",但没有成功。下面是我的javascript:
<script>
var newBase = <%=base%>;
</script>
有人能帮我解决这个问题吗?感谢
这是www.w3schools.com为位置对象属性路径名提供的eplanation:
pathname:设置或返回URL的路径名
在我们的例子中,javascript文件wich在您的上下文中
第一个元素是路径名是上下文因此,您可以拆分属性(请参阅JavaScriptString中的split方法)并返回它。这应该可以。
<script language='javascript'>
function servletContext() {
var sc = window.location.pathname.split( '/' );
return "/"+sc[1];
}
</script>
您可以这样尝试
将值设置为hidden
字段,
input type="hidden" id="hidVal" name="txt2" value="${base}"/>
在您的java脚本中,
<script>
var x = document.getElementById('hidVal').value;
alert(x);
</script>
更新:
var newBase = '<%=base%>';
您缺少将值视为字符串的引号。
希望这能有所帮助!!
相关文章:
- 将函数的上下文应用于javascript变量
- Twitter Bootstrap typeahead:使用“this”获取上下文/调用元素
- 使用JQuery的动态上下文菜单
- 使用angularjs向浏览器发送servlet响应(下载功能)
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 如何访问UIWebView'的子窗口上下文
- servlet中的请求对象,而不是从jsp接收参数值
- JSON分析错误:Java中AJAX、Javascript和Servlet的意外EOF
- JQuery在单击正文时隐藏上下文菜单
- JQuery上下文菜单显示/隐藏问题
- 在servlet中提交两个表单
- 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销servlet
- 如何从servlet获取数据到ajax成功
- 使用Jquery$.ajax将json数据传递给servlet(doPost)
- 如何从HTTP上下文对象中获取Post数据
- HTML字符串作为上下文
- 为什么我的上下文选择器和.buttonset()在ie中花费了这么长时间
- 丢失对象“;这个“;方法中的上下文
- servlet和代理servlet之间的区别
- 获取javascript中的servlet上下文