将JSP变量传递给java类方法

时间:2014-09-04 19:19:12

标签: java jsp java-ee servlets

我有一个名为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类文件中访问此变量?

2 个答案:

答案 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导入指令访问)