Java Mailing List Archive

http://www.junlu.com/

Home » Home (12/2007) » Apache Tomcat »

Re: Questions about JSP programming

Zack Grafton

2007-01-15

Replies:

Xuekun Hu wrote:
> Hi,
>
> Sorry for the off-topic questions, since I didn't find a good forum to
> discuss JSP programming. :-). If you have any recommendations, I would
> be very appreciated.
>
> I have two questions.
> 1. I wrote a test.jsp to test dynamically return a static file from
> the request parameter.
> ////--- test.jsp
> <jsp:include page='<%= request.getParameter("f") %>' />
> The problem is that the return size is always greater than the request
> file size by 1. For example, the static file is 512byte, however it
> return 513 byte. The result is repeatable. Does anyone know the
> reason?
>
> 2. I implemented the test.jsp by another include usage.
> ////---test.jsp
> <%@(protected)")" %>
> However tested with lots of simulaneous request of the same jsp, some
> request will get "500 internal server error"!. What's wrong?
>
> Thanks in advance.
>
> Thx, Xuekun
>
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@(protected)
> To unsubscribe, e-mail: users-unsubscribe@(protected)
> For additional commands, e-mail: users-help@(protected)
>
>
Xuekun,

The reason why you are probably getting a file size thats one byte
larger than expected is that the JSP processor doesn't remove any
whitespace after it includes the other pages content. For example, <%@
include page="request.getParameter("f") %> is going to be executed and
the input from the other file is going to be started on the next line.
This means there is probably and extra newline character at the
beginning of the file. There is a way to strip the whitespace with a
tomcat configuration directive. I'll look this up for you soon.

The second error I would need more details on, is it inserting anything
into any of the logs during the times when its not working? My guess
would almost be that the machine is running out of memory because it is
storing the contents of the file in memory. That's just a guess though.


Zack Grafton

---------------------------------------------------------------------
To start a new topic, e-mail: users@(protected)
To unsubscribe, e-mail: users-unsubscribe@(protected)
For additional commands, e-mail: users-help@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.