You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by an...@manquehue.net on 2002/08/23 23:11:29 UTC
No way to call RawScreen sub-class
Hi,
I am trying to run directly a simple RawScreen sub class (Download.java)
using the following address:
http://localhost:8080/newapp/servlet/newapp/screens/download
and
http://localhost:8080/newapp/servlet/newapp/download
but there is no way to get any response or message, even more, there is
no error
Thanks in advance
PS: Here is the code in
...webapps\newapp\WEB-INF\src\java\com\cportal\newapp\modules\screens\Download.java
==========Download.java begin=================
package com.company.newapp.modules.screens;
import java.io.File;
import org.apache.velocity.context.Context;
import org.apache.turbine.util.RunData;
import org.apache.turbine.util.upload.FileItem;
import org.apache.turbine.services.servlet.TurbineServlet;
import org.apache.turbine.modules.screens.RawScreen;
import org.apache.turbine.Turbine;
import java.io.OutputStream;
import java.io.FileInputStream;
import java.io.File;
public class Download extends RawScreen
{
public void doOutput(RunData data) throws Exception
{
System.out.println("Download.doOutput"); // not printed
if (!isAuthorized(data))
{
// do something to tell the user they don't have permission
}
else
{
String msg="Download content";
OutputStream out = data.getResponse().getOutputStream();
out.write(msg.getBytes());
out.flush();
out.close();
}
}
public String getContentType(RunData data)
{
System.out.println("Download.getContentType");
return "text/html";
}
protected boolean isAuthorized(RunData data)
{
return true;
}
}
==========Download.java end=================
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
RE: No way to call RawScreen sub-class
Posted by an...@manquehue.net.
I found the problem... is the address
I have to use the following address
http://localhost:8080/newapp/servlet/newapp/screen/Download
use screen (without s) and Download (Capital letter)
Thanks
>-- Mensaje Original --
>Reply-To: "Turbine Users List" <tu...@jakarta.apache.org>
>Date: Fri, 23 Aug 2002 17:45:21 -0400
>From: andres_artigas@manquehue.net
>Subject: RE: No way to call RawScreen sub-class
>Reply-To: andres_artigas@manquehue.net
>To: "Turbine Users List" <tu...@jakarta.apache.org>
>
>
>
>Sorry the right file location is
>
>...webapps\newapp\WEB-INF\src\java\com\company\newapp\modules\screens\Download.java
>
>and NOT
>
>...webapps\newapp\WEB-INF\src\java\com\cportal\newapp\modules\screens\Download.java
>
>Any help will be apreciated
>
> Thanks
>>-- Mensaje Original --
>>Reply-To: "Turbine Users List" <tu...@jakarta.apache.org>
>>Date: Fri, 23 Aug 2002 17:11:29 -0400
>>From: andres_artigas@manquehue.net
>>Subject: No way to call RawScreen sub-class
>>Reply-To: andres_artigas@manquehue.net
>>To: turbine-user@jakarta.apache.org
>>
>>
>>Hi,
>>
>> I am trying to run directly a simple RawScreen sub class (Download.java)
>>using the following address:
>>
>>http://localhost:8080/newapp/servlet/newapp/screens/download
>>
>>and
>>
>>http://localhost:8080/newapp/servlet/newapp/download
>>
>>but there is no way to get any response or message, even more, there is
>>no error
>>
>>Thanks in advance
>>
>>PS: Here is the code in
>>...webapps\newapp\WEB-INF\src\java\com\cportal\newapp\modules\screens\Download.java
>>
>>
>>==========Download.java begin=================
>>package com.company.newapp.modules.screens;
>>
>>import java.io.File;
>>import org.apache.velocity.context.Context;
>>import org.apache.turbine.util.RunData;
>>import org.apache.turbine.util.upload.FileItem;
>>import org.apache.turbine.services.servlet.TurbineServlet;
>>import org.apache.turbine.modules.screens.RawScreen;
>>import org.apache.turbine.Turbine;
>>import java.io.OutputStream;
>>import java.io.FileInputStream;
>>import java.io.File;
>>
>>public class Download extends RawScreen
>>{
>> public void doOutput(RunData data) throws Exception
>> {
>> System.out.println("Download.doOutput"); // not printed
>>
>> if (!isAuthorized(data))
>> {
>> // do something to tell the user they don't have permission
>> }
>> else
>> {
>> String msg="Download content";
>> OutputStream out = data.getResponse().getOutputStream();
>> out.write(msg.getBytes());
>> out.flush();
>> out.close();
>> }
>> }
>>
>> public String getContentType(RunData data)
>> {
>> System.out.println("Download.getContentType");
>> return "text/html";
>> }
>>
>> protected boolean isAuthorized(RunData data)
>> {
>> return true;
>> }
>>}
>>==========Download.java end=================
>>
>>
>>
>>
>>
>>--
>>To unsubscribe, e-mail: <ma...@jakarta.apache.org>
>>For additional commands, e-mail: <ma...@jakarta.apache.org>
>>
>
>
>
>
>
>--
>To unsubscribe, e-mail: <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>
RE: No way to call RawScreen sub-class
Posted by an...@manquehue.net.
Sorry the right file location is
...webapps\newapp\WEB-INF\src\java\com\company\newapp\modules\screens\Download.java
and NOT
...webapps\newapp\WEB-INF\src\java\com\cportal\newapp\modules\screens\Download.java
Any help will be apreciated
Thanks
>-- Mensaje Original --
>Reply-To: "Turbine Users List" <tu...@jakarta.apache.org>
>Date: Fri, 23 Aug 2002 17:11:29 -0400
>From: andres_artigas@manquehue.net
>Subject: No way to call RawScreen sub-class
>Reply-To: andres_artigas@manquehue.net
>To: turbine-user@jakarta.apache.org
>
>
>Hi,
>
> I am trying to run directly a simple RawScreen sub class (Download.java)
>using the following address:
>
>http://localhost:8080/newapp/servlet/newapp/screens/download
>
>and
>
>http://localhost:8080/newapp/servlet/newapp/download
>
>but there is no way to get any response or message, even more, there is
>no error
>
>Thanks in advance
>
>PS: Here is the code in
>...webapps\newapp\WEB-INF\src\java\com\cportal\newapp\modules\screens\Download.java
>
>
>==========Download.java begin=================
>package com.company.newapp.modules.screens;
>
>import java.io.File;
>import org.apache.velocity.context.Context;
>import org.apache.turbine.util.RunData;
>import org.apache.turbine.util.upload.FileItem;
>import org.apache.turbine.services.servlet.TurbineServlet;
>import org.apache.turbine.modules.screens.RawScreen;
>import org.apache.turbine.Turbine;
>import java.io.OutputStream;
>import java.io.FileInputStream;
>import java.io.File;
>
>public class Download extends RawScreen
>{
> public void doOutput(RunData data) throws Exception
> {
> System.out.println("Download.doOutput"); // not printed
>
> if (!isAuthorized(data))
> {
> // do something to tell the user they don't have permission
> }
> else
> {
> String msg="Download content";
> OutputStream out = data.getResponse().getOutputStream();
> out.write(msg.getBytes());
> out.flush();
> out.close();
> }
> }
>
> public String getContentType(RunData data)
> {
> System.out.println("Download.getContentType");
> return "text/html";
> }
>
> protected boolean isAuthorized(RunData data)
> {
> return true;
> }
>}
>==========Download.java end=================
>
>
>
>
>
>--
>To unsubscribe, e-mail: <ma...@jakarta.apache.org>
>For additional commands, e-mail: <ma...@jakarta.apache.org>
>
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>