2016-01-12 11 views
-1

Я разработал простой servlet, но он не работает. Вместо того, чтобы выполнять, он загружается через окно браузера.Сервлеты - странное явление, простое сервлетов, загружаемое вместо исполнения?

Когда я выполнить код, страница HTML работает нормально, но после отправки данных формы сервлет получает загружена, как показано без выполнения сервлета ..

Я пытался так много раз, модифицирующих код, а также искал I не нашел это в любом месте, так что любая помощь ценится

Пожалуйста, смотрите скриншоты я присоединенные:

Изображение1 (http://imgur.com/pW4mgmK) Image2 (http://imgur.com/p4K5Rrs)

//CLASS file 
package com.pkg; 

import java.io.IOException; 
import java.io.PrintWriter; 
import javax.servlet.ServletException; 
import javax.servlet.annotation.WebServlet; 
import javax.servlet.http.HttpServlet; 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 

//@WebServlet("/SltClass") 
public class SltClass extends HttpServlet { 

    protected void doPost(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException { 

     response.setContentType("HTML/text"); 

     String userNameVar = request.getParameter("userName"); 
      String passWordVar = request.getParameter("passWord"); 

      PrintWriter out = response.getWriter(); 

      out.println("hello user :" +userNameVar); 

    }} 

HTML

</head> 
    <body> 
     <div>TODO write content</div> 

     <form action="Welcome" method="post"> 
      <input type="text" name="userName" /> 
       <input type="text" name="passWord" /> 

        <input type="submit" value="Submit it" /> 


     </form> 



    </body> 
</html> 

web.xml

<?xml version="1.0" encoding="UTF-8"?> 
      <web-app version="3.1" 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"> 

       <welcome-file-list> 
        <welcome-file>index.html</welcome-file> 
       </welcome-file-list>  

        <servlet> 
        <servlet-name>Sname</servlet-name> 
        <servlet-class>com.pkg.SltClass</servlet-class> 
       </servlet> 
       <servlet-mapping> 
        <servlet-name>Sname</servlet-name> 
        <url-pattern>/Welcome</url-pattern> 
       </servlet-mapping> 
       <session-config> 
        <session-timeout> 
         30 
        </session-timeout> 
       </session-config> 
      </web-app> 
+0

Запуск GlassFish Server 4.1.1 GlassFish Server Open Source Edition 4.1.1 (сборка 1) уже запущена и отвечает на порт администратора запущен GlassFish Server 4.1.1. Инкрементально развертывания SltClassMe Завершено инкрементного распределение SltClassMe Инкрементально SltClassMe на другую должность перспективе развернуть: Просмотр: HTTP: // локальный: 8080/SltClassMe запустить дисплей-браузер: Run: строить успешные (общее время: 0 секунд) – user2929

ответ

0

Не могли бы вы увидеть, если переключение текст HTML делает никакой разницы - как это:

response.setContentType("text/html"); 
+0

Awesome .... working ... спасибо очень много .... – user2929

+0

Я так много раз пытался ... я не знаю, что такое ошибка ... теперь работает СОВЕРШЕННО .. спасибо .. – user2929