草庐IT

contextPath

全部标签

javascript - 如何执行相当于 JSTL 的 c :url in JavaScript?

我有一些JavaScript正在对相对URL进行Ajax调用(使用jQuery)。varservletUrl="someservlet";$.ajax({type:"POST",url:servletUrl,success:function(response){//...}});在哪里"someservlet"是:@WebServlet("/someservlet")publicclassSomeServletextendsHttpServlet我在多个页面中使用相同的脚本。当从servlet上下文根中的页面使用时,相对url将相对于servlet上下文根进行解析,这是正确的。当从子文

java - 将上下文路径参数添加到@GetMapping

我试图在不依赖application.properties中的server.contextPath的情况下创建我的路由这是一个例子:@PreAuthorize("hasRole('ROLE_ADMIN')@GetMapping("/dashboard/admin/list/param1/{param1}")publicStringmethod(@PathVariableStringparam1,Modelmodel,HttpServletRequestrequest){//SomestuffStringcontextPath=request.getContextPath();retur

java - Eclipse、Tomcat项目上下文根目录为eclipse文件夹

我在配置我的Tomcat项目时遇到了一点问题。简而言之,我正在从事一个动态网页项目,但似乎对我从哪里运行应用程序感到困惑。运行以下代码Filef=newFile("");System.err.println(f.getAbsolutePath());产生输出C:/Eclipse,这恰好是我运行Eclipse的地方。通常我希望这是输出目录,但这次不是这样。我的eclipse项目配置为将myProject/WebContent/WEB-INF/classes作为输出文件夹如何配置到所需的目录?现在我需要使用绝对路径,它不适用于项目的所有成员。 最佳答案

java - 如何在 Servlet 2.4 版本的 init() 方法中获取 ContextPath

我正在使用2.4版的Servlet,我需要通过在服务器上调用的init()方法获取ContextPath开始,所以我没有任何可以调用getContextPath()的Request对象并且因为我没有getContextPath()的Servlet版本ServletContext中的方法。有没有办法以某种方式获取此ContextPath()? 最佳答案 一个Web应用程序可以在多个不同的上下文路径中发布,因此上下文路径(单数)仅在特定请求的上下文中才有意义。Servlet2.5向ServletContext添加了getContextP

java - 如何在 log4j 文件名中插入当前 webapp 的文件夹名称

我正在编写一个要在Tomcat中部署的JavaWeb应用程序,并且我正在使用log4j进行日志记录。我喜欢在生成的日志文件的名称中自动插入Web应用程序的文件夹名称。目前log4j.properties中的文件名设置如下所示:log4j.appender.R.File=${catalina.home}/logs/mywebapp.log我需要这样的东西:log4j.appender.R.File=${catalina.home}/logs/${current.webapp.folder}.log是否需要在属性文件中为此指定某种环境变量,或者我必须从代​​码中实例化记录器?

javascript - 如何以正确的方式从 JavaScript 获取 contextPath?

使用基于Java的后端(即servlet和JSP),如果我需要来自JavaScript的contextPath,推荐的模式是什么,为什么?我能想到几种可能性。我错过了什么吗?1。将SCRIPT标记刻录到页面中,将其设置在某个JavaScript变量中varctx=""这是准确的,但需要在加载页面时执行脚本。2。在一些隐藏的DOM元素中设置contextPath这是准确的,加载页面时不需要执行任何脚本。但是当需要访问contextPath时,您确实需要DOM查询。如果您非常关心性能,可以缓存DOM查询的结果。3。尝试通过检查document.URL或BASE标记在JavaScript中找

javascript - 如何以正确的方式从 JavaScript 获取 contextPath?

使用基于Java的后端(即servlet和JSP),如果我需要来自JavaScript的contextPath,推荐的模式是什么,为什么?我能想到几种可能性。我错过了什么吗?1。将SCRIPT标记刻录到页面中,将其设置在某个JavaScript变量中varctx=""这是准确的,但需要在加载页面时执行脚本。2。在一些隐藏的DOM元素中设置contextPath这是准确的,加载页面时不需要执行任何脚本。但是当需要访问contextPath时,您确实需要DOM查询。如果您非常关心性能,可以缓存DOM查询的结果。3。尝试通过检查document.URL或BASE标记在JavaScript中找

java - 在 Web 应用程序中处理上下文的任何巧妙方法?

在Java中,Web应用程序被捆绑到WAR中。默认情况下,许多servlet容器将使用WAR名称作为应用程序的上下文名称。因此myapp.war被部署到http://example.com/myapp.问题是webapp认为它的“根”是“根”,或者只是“/”,而HTML会认为应用程序的根是“/myapp”。ServletAPI和JSP具有帮助管理这一点的工具。例如,如果在servlet中执行:response.sendRedirect("/mypage.jsp"),则容器将添加上下文并创建url:http://example.com/myapp/mypage.jsp”。但是,您不能使用

java - 在 Web 应用程序中处理上下文的任何巧妙方法?

在Java中,Web应用程序被捆绑到WAR中。默认情况下,许多servlet容器将使用WAR名称作为应用程序的上下文名称。因此myapp.war被部署到http://example.com/myapp.问题是webapp认为它的“根”是“根”,或者只是“/”,而HTML会认为应用程序的根是“/myapp”。ServletAPI和JSP具有帮助管理这一点的工具。例如,如果在servlet中执行:response.sendRedirect("/mypage.jsp"),则容器将添加上下文并创建url:http://example.com/myapp/mypage.jsp”。但是,您不能使用

jsf - 如何通过 JSF 中的上下文路径获取基本 URL?

我有这个结构:WebContentresourcescomponentstop.xhtmlcompanyabout_us.xhtmlindex.xhtmltop.xhtml是一个组件,在index.xthml和about_us.xhtml中也有使用。top.xhtmlHomeAboutus...所以我的问题是,当当前页面是index.xhtml时,组件会正确生成URL,但是当当前页面是about_us.xhtml时,它会生成错误的URL.我不能使用相对路径,因为它也会生成错误的URL。我认为是因为该组件是基于*.xhtml页面的当前路径的。我能找到的唯一解决方案是:HomeAboutu
12