Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Forward na servlet bez mapiranja u web.xml

[es] :: Java :: Forward na servlet bez mapiranja u web.xml

[ Pregleda: 2079 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

jddipqd
Beograd

Član broj: 42510
Poruke: 6
*.adsl-1.sezampro.yu.



Profil

icon Forward na servlet bez mapiranja u web.xml24.12.2007. u 15:58 - pre 198 meseci
Da li je moguće forwardovati na servlet koji nije definisan u web.xml? Tj. dobiti RequestDispatcher objekat servleta koga nema u web.xml (a čija se klasa nalazi u WEB-INF/classes).
Znači, servlet ne treba da ima mapping (ne treba da može da mu se pristupi preko URL-a) već isključivo iz filtera ili nekog drugog servleta.
 
Odgovor na temu

augustus
Novi Sad - Beograd

Član broj: 101581
Poruke: 358
*.intens.co.yu.



+46 Profil

icon Re: Forward na servlet bez mapiranja u web.xml24.12.2007. u 16:47 - pre 198 meseci
Ne bih da te lazem ali mislim da ne moze. Ono sto mi nije jasno zasto ti to treba, jer ako ne zelis pristup preko url-a onda izvedi logiku u nekoj obicnoj klasi.
"Čovek je biće koje se na sve navikava, i ja mislim da je ovo njegova najbolja definicija."
Fjodor M. Dostojevski
 
Odgovor na temu

Herkul
Beograd

Član broj: 39370
Poruke: 35
*.adsl-1.sezampro.yu.



+1 Profil

icon Re: Forward na servlet bez mapiranja u web.xml26.12.2007. u 20:11 - pre 198 meseci
Nisam probao ali... u classes direktorijum mozes da stavis bilo koje klase pa i servlet koji nije mapiran. Onda iz mapiranog servleta, kreiras objekat nemapiranog servleta i pozoves njegovu, doGet(), doPost(),... metodu sa argumentima iz servleta koji je mapiran. Kao neki wrapper. Ne znam samo sta bi time postigao.

Zasto ti to treba?
86,45% svih istrazivanja je izmisljeno
 
Odgovor na temu

Herkul
Beograd

Član broj: 39370
Poruke: 35
*.adsl-1.sezampro.yu.



+1 Profil

icon Re: Forward na servlet bez mapiranja u web.xml26.12.2007. u 20:34 - pre 198 meseci
Na primer ovako nesto:

WrapperServlet.java:
Code:

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class WrapperServlet extends HttpServlet {
    
    public HttpServlet serv1 = new ServletToCall();
    
    
    public void doGet(HttpServletRequest request,
            HttpServletResponse response)
    throws ServletException, IOException {
            serv1.service(request, response);
    }
}

i ServletToCall.java:
Code:

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


 public class ServletToCall extends javax.servlet.http.HttpServlet implements javax.servlet.Servlet {

        public void doGet (HttpServletRequest request,
                HttpServletResponse response)
        throws ServletException, IOException {
            response.setContentType("text/html");
            PrintWriter out = response.getWriter();
            out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 " +
                    "Transitional//EN\">\n" +
                    "<HTML>\n" +
                    "<HEAD><TITLE>ServletToCall</TITLE></HEAD>\n" +
                    "<BODY>\n" +
                    "<H1>Oce li?</H1>\n" +
            "</BODY></HTML>");
        
        }    
              
}




86,45% svih istrazivanja je izmisljeno
 
Odgovor na temu

bigboss
Software developer
Novi Sad

Član broj: 167537
Poruke: 60
79.101.142.*



Profil

icon Re: Forward na servlet bez mapiranja u web.xml27.12.2007. u 23:01 - pre 198 meseci
Preko RequestDispatcher nemozes da pozoves nemapirani servlet (bar mislim da je tako) ali imas mogucnost neku sa sendRedirect. Pogledaj na sun-ovom sajtu tamo ima sve za Javu vezano. :)
Core2Duo E8500 3.16 GHz || P5Q SE,P45,1600,DDR2 1200MHz,1 x PCIe 2.0 x16,GLAN || nVidiaN260GTX/PCI-E 2.0/620MHz/2160MHz/896MB DDRIII || KHX 4GB DDR2 1066 CL5 || WD Caviar Blue 640 GB || CM 650W RP-650-PCAA
 
Odgovor na temu

[es] :: Java :: Forward na servlet bez mapiranja u web.xml

[ Pregleda: 2079 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.