2013-04-12 7 views
0

hello i m new in jsp Я получил ошибку на странице jsp
, в то время как я поставил следующий код в верхней части файла.как решить ошибку jsp?

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %> 

У меня была следующая ошибка.

Не удается найти дескриптор библиотеки тегов для "http://java.sun.com/portlet_2_0"

я использую Liferay Eclipse IDE. создание формы с использованием страницы jsp, и я получил ошибку в верхней части файла. Я создал файл init.jsp, и в этом файле я поместил в него все обычные вещи. и я получил ошибку в файле init.jsp

привет, я также предоставляю u мой файл init.jsp.

<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %> 
<%@page import="javax.portlet.PortletURL"%> 
<%@page import="javax.portlet.ActionRequest"%> 
<%@page import="javax.portlet.ActionResponse" %> 
<%@ page import="com.dir.service.directoryLocalServiceUtil" %> 
<%@ page import="com.dir.model.directory" %> 
<%@ page import="java.util.*" %> 
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %> 
<portlet:defineObjects /> 

У меня ошибка в первой строке. Не можете найти тег дескриптор библиотеки для «http://java.sun.com/portlet_2_0»

+0

Какая ошибка вы получаете? –

+1

Невозможно найти дескриптор библиотеки тегов для «http://java.sun.com/portlet_2_0» – 2013-04-12 12:16:04

+0

Возможный дубликат: http: //stackoverflow.com/questions/13991799/error-in-my-taglib-taglib-prefix- portlet-uri-http-java-sun-com-portlet –

ответ

2

Добавление web.xml в папку WEB-INF со следующим содержимым должно помочь.

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.5//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> 

<web-app> 

<taglib> 
<taglib-uri>http://java.sun.com/portlet_2_0</taglib-uri> 
<taglib-location>/WEB-INF/tld/liferay-portlet.tld</taglib-location> 
</taglib> 

</web-app> 
+1

<имя-дисплей> Каталог-портлета <имя-дисплей /> \t \t \t \t \t \t \t http://java.sun.com/portlet_2_0 \t \t \t \t \t \t \t /WEB-INF/tld/liferay-portlet.tld \t \t \t \t \t \t \t \t \t \t http://liferay.com/tld/aui \t \t \t /WEB-INF/tld/aui.tld \t \t \t \t \t \t HTT p: //java.sun.com/portlet_2_0 /WEB-INF/tld/liferay-portlet.TLD \t \t \t это мой файл по-прежнему есть ошибка п init.jsp – 2013-04-12 12:27:33

+1

здесь я м давая вам мой «init.jsp» я получил ошибку в первой строке. любезно помогите мне. <% @ taglib uri = "http://java.sun.com/portlet_2_0" prefix = "portlet"%> <% @ page import = "javax.portlet.PortletURL"%> <% @ page import = "javax.portlet.ActionRequest" %> <% @ страница импорта = "javax.portlet.ActionResponse" %> <% @ импорта страницы = "com.dir.service.directoryLocalServiceUtil" %> <% @ page import = "com.dir.model.directory"%> <% @ page import = "java.util. *"%> <% @ taglib uri = "http://liferay.com/tld/aui" prefix = "aui"%> <портлет: defineObjects /> – 2013-04-12 12:31:17

+1

Вам нужно создать web.xml с необходимыми tld для решения этой проблемы. У вас есть portlet-container.jar –

Смежные вопросы