2014-10-01 2 views
2

У меня есть файл web.xml, где я определяю параметр context-param, а затем я хочу получить значение из переменной в моем jsp-файле. поэтому я попробовал ${initParam.variablename}, но выход пуст.JSP: получение контекста-param в JSP не работает

XML файл

<?xml version="1.0" encoding="UTF-8"?> 
<web-app 
     xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" 
     version="3.1"> 
    <context-param> 
     <description>The relative path to product images</description> 
     <param-name>productImagePath</param-name> 
     <param-value>img/products/</param-value> 
    </context-param> 

HTML

categoryImagePath: ${initParam.categoryImagePath} 

Заранее спасибо

ответ

0

Вам нужно добавить url шаблон в вашем web.xml, как,

<servlet-mapping> 
<servlet-name>abc</servlet-name> 
<url-pattern>jspPage</url-pattern> 
</servlet-mapping> 

А также проверьте, есть ли у вас поддержка EL на странице jsp. Как упоминалось в PSR, это должно быть jsp.