关于Servlet重定向问题
我的一个留言板程序,查看留言是由servlet处理逻辑再重定向到JSP页面显示!
一般情况下能正常显示,但为什么我在JSP显示页面里加了一段代码之后,访问Servlet就显示成空白页了?
我只是在JSP页面里加了一个方法:
<%!
public String format(String s)
{
s1=s;
String s2= " ";
int rowno=5;
int allno=s1.length();
int row=allno/rowno;
if(allno <rowno)
{
s2=s1;
}
else
{
for(int i=0;i <row;i++)
{
s2=s2+s1.substring(i*rowno,(i*rowno+rowno))+ " <br/> ";
}
s2=s2+s1.substring(row*rowno);
}
return s2;
}
%>
然后在后面某个位置调用: <%=format(message.getContent())%>
message.getContent()是从JAVABEAN里取得数据;
如果不调用这个方法,直接在某处显示该数据值: <%=message.getContent()%>
就能正常显示页面,否则就是空白页!
谁能告诉我这是什么原因啊????
有什么方法可以查看出现了什么异常问题
------解决方案--------------------我猜是函数执行过程中出现异常了,在函数中用try{}catch{}捕捉下,看是否有异常
------解决方案--------------------如果你不是用这种方法测试的话:
在片断里试试先不调用方法看行不行,也就是
<jsp:useBean id= "message "....../>
<%
String s=message.getContent();
...format方法里的代码...
out.print(s2);
%>