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
<%@ include file="request.getParameter("f")" %>
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@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL 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@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to