2015-12-31 2 views
1

Я пытаюсь отобразить свой скомпилированный класс jsp, который доступен в папке org.apache.jsp в папке сервера tomcat, в файл web.xml, чтобы я не хотел отправлять свой код jsp.Как сопоставить класс jsp в web.xml?

Я использую следующий код, но получаю HTTP-статус 404 -. Я перекрестно проверял, пути верны, и файлы классов также доступны в этом пути, я не знаю, почему я получаю эту ошибку.

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.5" 
    xmlns="http://java.sun.com/xml/ns/javaee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 
<servlet> 
    <servlet-name>org.apache.jsp.index_jsp</servlet-name> 
    <servlet-class>org.apache.jsp.index_jsp</servlet-class> 
</servlet> 


<servlet-mapping> 
    <servlet-name>org.apache.jsp.index_jsp</servlet-name> 
    <url-pattern>/index.jsp</url-pattern> 
</servlet-mapping> 
</web-app> 

Может ли кто-нибудь помочь мне исправить это?

+0

Каков путь к СПЯ? – Perdomoff

ответ

0

вы должны использовать JSP-файл тег для отображения JSP в web.xml

<?xml version="1.0" encoding="UTF-8"?> 
<web-app version="2.5" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 

<servlet> 
<servlet-name>org.apache.jsp.index_jsp</servlet-name> 
<jsp-file>org.apache.jsp.index_jsp.jsp</jsp-file> 
</servlet> 
<servlet-mapping> 
<servlet-name>org.apache.jsp.index_jsp</servlet-name> 
<url-pattern>/index_jsp.jsp</url-pattern> 
</servlet-mapping> 
+0

Я попытался, но мой сервер не запустился – KVK

+0

@KVK: -Какой твой URL-адрес, который вы пишете в строке url браузера? –

+0

мой url - http: // localhost: 8082/get/ – KVK

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