未找到方法(FUNCTION_NOT_FOUND):request.contextPath

发布于 2021-11-26 18:51:32 字数 469 浏览 910 评论 2

@闲大赋 你好,想跟你请教个问题:

我的html中是这样写的:

<!DOCTYPE html>
<%
var path = request.contextPath();
var basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path;
var url = basePath + "ssl/loanConfirm.htm?loanId=";
print(path);
%>
<html>

但是浏览页面时却报错说没有contextPath这个方法~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

醉酒的小男人 2021-12-01 14:31:42

java中,你可以通过request.getContextPath() 获取,在模板中,这种getter方法,可以通过属性名获取

var path = request.contextPath;
var schema = request.scheme;

你的代码里,
request.contextPath
() 表示调用一个注册名字为request.contextPath的方法名,所以会报错,没有找到方法request.contextPath

你可以在beetl中按照java习惯调用,但必须以@开头,比如

var path = @reqeust.getContextPath();

各自安好 2021-11-27 20:08:39

直接${ctxPath} 就能获得上下文url

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文