• 5 odgovora
  • 4.602 pregleda
JSP problem 21.12.2003. u 21:17 · pre 278 meseci #1
Nemam bas mnogo iskustva u radu sa JSP pa ne mogu da resim sledeci problem.
Kako pozvati JSP page iz Java klase?
Zoran
Re: JSP problem 21.12.2003. u 23:01 · pre 278 meseci #2
Citat:
jeremycod:
Nemam bas mnogo iskustva u radu sa JSP pa ne mogu da resim sledeci problem.
Kako pozvati JSP page iz Java klase?
Zoran


Kako hoces da ga pozoves?
Mozes iz servleta...
Re: JSP problem 22.12.2003. u 19:54 · pre 278 meseci #3
Pa potrebno je u toku izvrsenja programa (iz obicne Java klase) pozvati JSP stranu koja omogucava npr. registraciju korisniku ili bilo sta drugo i preuzima podatke iz nje.
Znam da se iz JSP-a moze pozvati JavaBean ali da li je moguce obrnuto, tj da u toku izvrsenja programa u odredjenom trenutku pozovem JSP i pokupim rezultate iz forme?

Zoran
Re: JSP problem 23.12.2003. u 00:07 · pre 278 meseci #4
Citat:
jeremycod:
Pa potrebno je u toku izvrsenja programa (iz obicne Java klase) pozvati JSP stranu koja omogucava npr. registraciju korisniku ili bilo sta drugo i preuzima podatke iz nje.
Znam da se iz JSP-a moze pozvati JavaBean ali da li je moguce obrnuto, tj da u toku izvrsenja programa u odredjenom trenutku pozovem JSP i pokupim rezultate iz forme?

Zoran


Ne verujem, zato se koriste servleti mislim nikada nisam imao potrebu da pozivam program iz jsp-a mozes iz jsp-a pozivati servlet tipa ono da napravis kad kliknes da uradi ovo http://www.tvojsat.com/servlet/Nesto?Ime=Mitar&Prezime=Milic
kapiras i onda iz servleta pokupis te podatke i radis snjima sta hoces mozes tako da ih pozivas...
Mislim mozes ti da posaljes iz programa podatke jsp-u na istu foru kao malo pre znaci uzmes ali pre toga deklarises string ovako:
Code:

String String1 = txtfieldIME.getText();
String String2 = txtfieldPREZIME.getText();

neki.jsp?Ime=String1&&Prezime=String2
i onda pokupis samo iz jsp-a sa getParameter i to je to...
Code:

String ime = request.getParameter("Ime");
String prezime = request.getParameter("Prezime");


Evo sacu ti dam kako iz winblows-a iz aplikacije pozoves browser da otvori neki url:

Code:

import java.io.*;
public class BrowserControl
{

    public static void displayURL(String url)
    {
        boolean windows = isWindowsPlatform();
        String cmd = null;
        String String_ime = "Mitar";
        String String_prezime= "Milic";
        try
        {
            if (windows)
            {
                cmd = WIN_PATH + " " + WIN_FLAG + " " + url;
                Process p = Runtime.getRuntime().exec(cmd);
            }
            else
            {

                cmd = UNIX_PATH + " " + UNIX_FLAG + "(" + url + ")";
                Process p = Runtime.getRuntime().exec(cmd);
                try
                {

                    int exitCode = p.waitFor();
                    if (exitCode != 0)
                    {

                        cmd = UNIX_PATH + " "  + url;
                        p = Runtime.getRuntime().exec(cmd);
                    }
                }
                catch(InterruptedException x)
                {
                    System.err.println("Error bringing up browser, cmd='" +
                                       cmd + "'");
                    System.err.println("Caught: " + x);
                }
            }
        }
        catch(IOException x)
        {
            // couldn't exec browser
            System.err.println("Could not invoke browser, command=" + cmd);
            System.err.println("Caught: " + x);
        }
    }

    public static boolean isWindowsPlatform()
    {
        String os = System.getProperty("os.name");
        if ( os != null && os.startsWith(WIN_ID))
            return true;
        else
            return false;

    }

    public static void main(String[] args)
    {
        displayURL("http://www.tvojsajt.com?Ime=" + String_ime +"&&Prezime=" + String_prezime);
    }
    // Used to identify the windows platform.
    private static final String WIN_ID = "Windows";
    // The default system browser under windows.
    private static final String WIN_PATH = "rundll32";
    // The flag to display a url.
    private static final String WIN_FLAG = "url.dll,FileProtocolHandler";
    // The default browser under unix.
    private static final String UNIX_PATH = "netscape";
    // The flag to display a url.
    private static final String UNIX_FLAG = "-remote openURL";
}


To ti je jedan nacin... :)))
Da li si to hteo???
Re: JSP problem 23.12.2003. u 16:16 · pre 277 meseci #5
Mislim da bi to moglo da se odradi na ovaj nacin kako si mi predlozio. Moracu malo detaljnije da proucim servlete pa dalje na posao.
Hvala na pomoci.
Zoran
Re: JSP problem 23.12.2003. u 17:40 · pre 277 meseci #6
Citat:
jeremycod:
Mislim da bi to moglo da se odradi na ovaj nacin kako si mi predlozio. Moracu malo detaljnije da proucim servlete pa dalje na posao.
Hvala na pomoci.
Zoran


Pa mozes ovako kako sam ti na kraju objasno da iz programa pozoves jsp i da mu preneses neke vrednosti, ali ono prouci bean-ove i servlete obavezno jer to je sastavni deo web programiranja u javi.
Pozdrav!
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme