大家帮忙看看我写的这个JSP聊天程序,为什么老提示空指针异常,应该怎么改!
<formaction="view.jsp"method="post"><table><tr><td><inputtype="text"name="chat"></td>...
<form action="view.jsp" method="post">
<table>
<tr><td><input type="text" name="chat"></td><td><input type="submit" value="发言"></td></tr>
</table>
</form>
<%
String acceputchat=request.getParameter("chat");
List al=new ArrayList();
al=(ArrayList)application.getAttribute("chat");
if(al==null)
{
al.add(acceputchat);
application.setAttribute("chat",al);
}
for(int i=0;i<al.size();i++)
{
out.println((String)al.get(i));
}
al.add(acceputchat);
application.setAttribute("chat",al);
%>
</body> 展开
<table>
<tr><td><input type="text" name="chat"></td><td><input type="submit" value="发言"></td></tr>
</table>
</form>
<%
String acceputchat=request.getParameter("chat");
List al=new ArrayList();
al=(ArrayList)application.getAttribute("chat");
if(al==null)
{
al.add(acceputchat);
application.setAttribute("chat",al);
}
for(int i=0;i<al.size();i++)
{
out.println((String)al.get(i));
}
al.add(acceputchat);
application.setAttribute("chat",al);
%>
</body> 展开
3个回答
展开全部
哥么,你太粗犷了,一半ACTION是干什么的,你知道不,哪有这样用的,直接跳到你要的页面?这个只有在PHP里是这样用的,JAVA不允许这样的触发机制,一般点击SUBMIT后ACTION是与一个SERVLET连接起来的,在这个SERVLET里包含了调用DAO层的方法,并且你的代码也有问题,al=(ArrayList)application.getAttribute("chat");
我想你还没有弄明白getAttribute();的用法,你在前面已经获取了String accep....后面只要new 一个Arraylist出来就可以了,没必要重复的塞两次进去,我说的你明白吗
我想你还没有弄明白getAttribute();的用法,你在前面已经获取了String accep....后面只要new 一个Arraylist出来就可以了,没必要重复的塞两次进去,我说的你明白吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把错误提示发出来。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询