🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.java.programmer
Article #484

Re: create and call from a JSP from a servlet

#484
From: Dan Hinojosa
Date: Tue, 08 Jan 2002 19:45
64 lines
3563 bytes
Hmmmmmm.  Although there is an answer out there.  The JSP and servlet 
technologies weren't meant to be used like that.  If you need some 
runtime operations done on the JSP I highly recommend taglibs.  What is 
it you are trying to do anyway?  Can you let us on it, and maybe we can 
get you up and running faster, or email me direct at dhinojosa@qwest.net

Dan Hinojosa

Thomas Rademacher wrote:

> Hallo,
> I have the following problem:
> 
> In a servlet (not generated from a jsp file) in the function doGet() I
> will create in dependency of different input parameters different jsp
> files and I will call the generated jsp file.
>  
> I can create the jsp-Code with...
> 
> public void doGet(
>   javax.servlet.http.HttpServletRequest request,
>   javax.servlet.http.HttpServletResponse response)
>   throws javax.servlet.ServletException, java.io.IOException {
> 
>         String text = null;
>         text =        "<%@ page import=\"java.util.*\"%>";
>         text = text + "<%@ page
> contentType=\"text/html;charset=iso-8859-1\"
> %>";
>         text = text + "<jsp:useBean id=\"edi\" scope=\"session\"
> class=\"jsp.MyClass\" />";
>         text = text + "<%";
>         text = text + " here: call functions...";
>         text = text + "%>";
>         text = text + "<html><head>head>";
>         text = text + "<body>xxxx</body></html>";
>         response.setContentType("text/html");
>         PrintWriter out = new PrintWriter(response.getOutputStream());
>         out.println(text);
>         out.close();
>  }
> 
> ...and I see this code im my browser. But it will not create java
> code, no code is executes.
> 
> 
> 
> With...
> 
> public void doGet(
>   javax.servlet.http.HttpServletRequest request,
>   javax.servlet.http.HttpServletResponse response)
>   throws javax.servlet.ServletException, java.io.IOException {
> 
>   response.sendRedirect("http://localhost:8080/myProject/file_xyz.jsp");
>  }
> 
> ...I can call a jsp file. But I have not this file ( I want to create
> this file!) in the moment of call.
> I can not create a temporar file and call this file with
> sendRedirect()!!
> 
> Thank you for your hints, Thomas
> 
Technical Details
Message-ID: <3C3B4C62.80506@qwest.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!feed.news.qwest.net!news.uswest.net.POSTED!not-for-mail
References: <5b2d9544.0201080814.381c8e08@posting.google.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10a146,59be8b2b676c1bd3
X-Google-Attributes: gid10a146,public
X-Google-Thread: 10a146,59be8b2b676c1bd3
X-Google-Attributes: gid10a146,public
X-Google-Thread: 10026d,59be8b2b676c1bd3
X-Google-Attributes: gid10026d,public
X-Google-Thread: f4be4,59be8b2b676c1bd3
X-Google-Attributes: gidf4be4,public
X-Google-ArrivalTime: 2002-01-08 11:48:54 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!feed.news.qwest.net!news.uswest.net.POSTED!not-for-mail
Message-ID: <3C3B4C62.80506@qwest.net>
From: Dan Hinojosa <dhinojosa@qwest.net>
User-Agent: Mozilla/5.0 (Windows; U; Win98; en-US; rv:0.9.2) Gecko/20010726 Netscape6/6.1
X-Accept-Language: en-us
MIME-Version: 1.0
Newsgroups: comp.lang.java.programmer,weblogic.developer.interest.jsp,borland.public.jbuilder.servlets-jsp
Subject: Re: create and call from a  JSP from a servlet
References: <5b2d9544.0201080814.381c8e08@posting.google.com>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 65
Date: Tue, 08 Jan 2002 12:45:38 -0700
NNTP-Posting-Host: 207.224.149.96
X-Trace: news.uswest.net 1010519333 207.224.149.96 (Tue, 08 Jan 2002 13:48:53 CST)
NNTP-Posting-Date: Tue, 08 Jan 2002 13:48:53 CST