问题标签 [contextpath]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在没有 HttpServletRequest 的类中获取主机和上下文根
我目前正在创建一个用于处理邮件发送的类。对于其中一些邮件,我需要构建链接(帐户激活、重置密码、确认等)。
我不想对链接的主机进行硬编码,因为主机对于 dev、test 和 prod 会有所不同。所以我需要在我的邮件类中以编程方式获取主机名和应用程序上下文。
我们在这个项目中使用 Spring MVC。
我会用一个例子来说明我想要什么。
在我们的 JSP 中,我们有这样的片段:
在这种情况下,request.getContextPath()
将解析为
http://localhost:8080/applicationName
这也是我想要的邮件课程。
我试图在我的课堂上实现 ServletContextAware,以为我可以使用servletContext.getContextPath()
类似的结果。但是此语句仅解析为 /applicationName
所以我的问题是:如何在我的邮件类中获取完整的主机和上下文(http://localhost:8080/applicationName)?除了 ServletContextAware 之外,我还可以使用其他接口吗?请帮忙 :-)
问候丹尼尔
tomcat - 如何在tomcat中关闭单个应用程序(上下文)?
我在 tomcat 中部署了两个应用程序 appA 和 appB。
所以我在 tomcat 目录中看到了这些:
有没有办法只关闭一个上下文而不重新启动 tomcat ?我尝试删除目录和.war
文件,但似乎没有触发tomcat。
java - How to change context path in java file
i have signature.java
file . It is having an init method. Here i need to change static context path to dynamic contextpath.
Here myweb
is the contextpath.
private void init() {
setHost("/myweb/startApplication.do");
}
Thanks in Advance.
java - StringBuffer 将为每个方法调用附加路径
我通过在 java 文件中使用 StringBuffer 动态设置 contextPath。在这里,对于每个调用,路径都会根据调用次数附加到 StringBuffer 对象。我怎样才能正确运行下面的代码。
这里blankDeposit
应该有带有字符串的 contextPath(/myapp)。但我得到一个空白而不是这个。我该怎么做。
并且blankDeposit
按我运行的次数附加字符串。如果我调用五次,那么上面的变量 blankDeposit 包含五倍的附加字符串。
tomcat - 如何在 jboss 5.1 中定义战争之外的根上下文?
要在 jboss 5.1 中自定义 web 应用程序的根上下文,有一个文档化的方式来描述如何在 web 应用程序的 WEB-INF 目录下添加 jboss-web.xml 文件
这很好用,但需要修改war文件。
另一种选择是重命名我的war文件,但我宁愿保留包含版本号的原始名称,这不能满足在上下文根中具有文件夹层次结构的需要(因为不支持#符号文件夹中deploy
)。
我想实现相同但不修改war文件。我知道tomcat可以通过使用上下文配置来做到这一点,据我所知,jboss 5.1确实包含了tomcat的味道,所以我想知道我们是否可以达到同样的效果。
我在 jboss.org wiki 上找到了这个页面,它描述了各种版本的 jboss 和 tomcat 的上下文配置,但这对我不起作用:试图添加
在启动时deploy/jboss.sar/server.xml
生成错误:
这告诉我Context
不支持标签Host
。
将Context
元素添加到一个名为的文件deploy/jboss.sar/jboss.web/localhost/my#custom#context#root.xml
中不会做任何事情,并且被 jboss 忽略(尽管我可以看到该文件正在被 java 进程打开)。
也许这对于 jboss 5.1 是不可能的?欢迎任何想法。
注意:看起来这已经从源代码中注释掉了。这可以解释为什么不支持这一点,但还有其他选择吗?
php - 我在一个类中使用 $this,但它不断给我致命错误:Using $this when not in object context
我创建了一个包含要购买的歌曲的购物车类。该类cartSong
工作正常,但是当我使用购物车类时,$this
总是会出现错误。我希望变量$songList (array)
在每次addToCart
调用时向购物车添加一个歌曲对象,并$trackno
进行迭代。代码中指定了错误所在的行:
运行此程序时只有一个错误:
致命错误:在第 40 行的 C:\wamp\www\musiquebasse\data\cartfunctions.php 的对象上下文中使用 $this。
这是我调用代码的地方,这是 addtocart.php:
tomcat - 从 Tomcat 上下文中提供文件
我有一个 Web 应用程序作为 WAR 文件部署到 Tomcat 6。在应用程序中,我想从该上下文中提供目录中的文件。例如,我部署myapp.war
到/mydir/webapps
并通过以下方式访问我的应用程序:
我想通过以下方式提供文件:
我怎样才能做到这一点?到目前为止,我只能在应用程序上下文之外提供文件:
文件位于/mydir/webapps/files
而不是/mydir/webapps/myapp/files
目录中。
java - Java新手。使用 Context 和 openFileInput 从文件读取问题
在过去的几个小时里,我一直在尝试自己做这件事,但有点失去了它。
我要做的就是打开一个文件,读取它并将其显示到控制台;而已。
我正在使用 eclipse 为 android 2.3.3 开发。
我已经尝试使用一堆不同的方式来处理我在这里和其他网站上找到的代码。这是我现在拥有的以及它的全部名称:
在 OnCreate 函数中:
测试地图类:
在同一个班:
此代码不起作用。它总是遇到异常。
“/data/data/com.name.somethingiremoved/files/worldonelayout.txt(没有这样的文件或目录)”。
这发生在第一次 CATCH 中。顺便说一句,我的文件位于根目录中:Documents\Eclipse\workspace\project\worldonelayout.txt
. 我还可以在左侧的浏览器中看到该文件
从我在这里和其他网站上看到的情况来看,这与从 Activity 派生的 Context 类有关吗?我不想将此代码与我的活动放在同一类中。有办法解决这个问题吗?
如果您需要我提供更多信息,请告诉我。
java - Eclipse、Tomcat项目上下文根是eclipse文件夹
我在配置我的 Tomcat 项目时遇到了一点问题。简而言之,我正在开发一个动态网页项目,但对于我从哪里运行应用程序似乎有些混乱。
运行以下代码
产生C:/Eclipse
恰好是我运行 Eclipse 的输出。通常我希望这是输出目录,但这次不是这样。
我的 Eclipse 项目配置为将 myProject/WebContent/WEB-INF/classes 作为输出文件夹
如何配置到所需的目录?现在我需要使用不适用于项目所有成员的绝对路径。
php - 如何避免常见头文件中的断开链接
我有一个通用的 header.php,几乎包含在网站的每个页面中。我在 header.php 文件中有指向不同资源的相对链接。一旦我将它包含在位于根文件夹下不同子文件夹中的其他页面中,一些链接就会断开。我可以将 header.php 中的所有链接设为绝对链接。现在又出现了另一个问题:如果您将应用程序移动到另一个域并将其放在 wwwroot 下的某个位置,那么绝对链接将不起作用。我无法在 PHP 中找到一种方法来提取作为此应用程序根的 URL 部分。我最终为应用程序根定义了一个变量,并在 header.php 中的每个链接前面加上这个变量。这样,当这个应用程序从一个地方移动到另一个地方时,我只需要更改一个变量。
我想知道是否有其他更好的方法来处理这种情况。
您的反馈将不胜感激。
编辑:希望收到更多反馈。