我有一个名为project.jsp的JSP文件。它包含一个变量
String context = request.getcontextpath();
将提供我的服务器URL的上下文路径。
来自/ARUBA-LIB-G3245-KITKAT
的 http://localhost:8080/ARUBA-LIB-G3245-KITKAT/
。
现在我想从我的project.jsp
文件访问这个上下文变量到jar类格式的java类,并位于WEB-INF/lib/AuthenticateDetails.jar
。
如何从指定的java类文件中访问此变量?
答案 0 :(得分:1)
与java,import语句等相同。
<%@ page import="java.util.Random"
import="org.authdetails.dao.SomeClass" %>
(或者import=...
中的许多导入,其中包含换行符。
<% new SomeClass(contextPath); %>
使用MVC(模型 - 视图 - 控制器)原理,通常有一个servlet(Controller,可编译!),它准备数据(Model)并将数据作为请求属性放入,然后转发到JSP(视图)
在JSP中,您可以使用EL(表达式语言)变量,其中一些变量predefined可以访问会话变量,请求参数等。
将其与JSP标记相结合,很少需要使用<% ... %>
scriptlet。
答案 1 :(得分:0)
将上下文路径变量传递给库类中的处理方法(库类应该可以从jsp导入指令访问)