2013-08-25 2 views
0

Я новичок в jsp, у меня уже есть сервлет, который работает, он отправляет параметры в url (url/servletname? Name = test & msg = test2), но я хочу сделать JSP-файл, преобразование, чтобы быть визуальным, я не знаю, как начать, вот мой сервлет:создать файл jsp в соответствии с существующим сервлетом

package mypackage; 
import java.io.IOException; 
import javax.servlet.http.*; 

import java.util.*; 
//import ma.cloud.ParticipantDao; 

public class infoservlet extends HttpServlet{ 

    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws IOException { 
     resp.setContentType("text/plain"); 

     String p_name=req.getParameter("name"); 
     String p_msg=req.getParameter("message"); 

     String p_resp_text=""; 

     if (p_id !=null && p_response !=null){ 

      try { 
       Demand_aide_dao dao=new MemeCache_Demande_aide(); 
       dao.respond_demande_aide_by_id(p_id, p_response); 
       p_resp_text="Hi Mr." + p_name + " }"; 
      } catch (Exception e) { 
       // TODO: handle exception 
       p_resp_text="message : error" + e.getMessage()+ " }";   
      }   
     }  
     resp.getWriter().println(p_resp_text);  
    } 
} 

я просто нужна идея о том, как начать, и как превратить его из параметры в url для значений, которые я могу напечатать. пожалуйста, я застрял в течение 5 дней, теперь

ответ

0

Params к типу «преобразования, чтобы быть визуальным»

Вы имеете в виду форму?

в текстовом файле:

<html> 
    <body> 
    <form action=/path/to/your/servlet/infoservlet method=post name=f1> 
    <input type=text name="name"> 
    <input type=text name=" message"> 

    <input type=submit value="Go"> 
    </form> 

Сохранить как Start.html или start.jsp (в данный момент нет никакой разницы, как СПЯ не не имеет никакого Jsp определенный код, но позже может добавить другие элементы к нему).

В папке, где ваш веб-контента идет (зависит от того, что приложение контейнера вы используете для Jboss 5 бесплатная версия может поставить его в:

jbossMain \ сервер \ умолчанию \ Deploy \ ROOT.war \

И начать JBoss с невыполнением:

jbossMain/бен/run.sh -c по умолчанию

Откройте этот jsp в браузере, введите значения, нажмите Go, по умолчанию jboss начнет с порта 8080, убедитесь, что ни одна другая служба, которую мы запускали на том же порту раньше.

http://localhost:8080/start.jsp

Вам нужно пройти через учебник по запуску веб-приложения и Java JSP. См * https://www.google.com/search?q=java+jsp+tutorial * http://www.jsptut.com/ * http://www.tutorialspoint.com/jsp/

+0

спасибо сайтов, I'v означает, что вместо ввода значения в URL, как это:? URL/servletname имя = тест & тзд = test2 я хочу сделать pge, у которых есть входной текст .. поэтому я могу ввести мои значения theres и когда я его отправлю, и я выполняю работу сервлета, который у меня есть .... (обратите внимание, что я использую memcache ..) – neustre

+0

да, что называется html-форму, и я привел вам пример того, что в моем коде – tgkprog

+0

см. ответ, теперь код wsa не экранирован/помечен как код, так что раньше не было showibg – tgkprog

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