JSP问题,用Myeclipse可以运行成功,但是启动自己安装的Tomcat运行不行

用Myeclipse运行没问题启动Tomcat,在地址栏输入地址,运行就会发生错误怎么解决?index.jsp代码是:<%@pagecontentType="text/h... 用Myeclipse运行没问题
启动Tomcat,在地址栏输入地址,运行就会发生错误
怎么解决?

index.jsp代码是:
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="javax.servlet.http.Cookie" %>

<html>
<head><title>登录界面</title></head>
<body>
<%
Cookie nameCookie=null;
Cookie passCookie=null;
Cookie[] cookies=request.getCookies();
for(int i=0;i<cookies.length;i++)
{
if(cookies[i].getName().equals("Name"))
{
nameCookie=cookies[i];
}
else if(cookies[i].getName().equals("Pass"))
{
passCookie=cookies[i];
}
}
%>
<FORM METHOD=POST ACTION="savecookie.jsp">
<%

if(nameCookie!=null)
{
%> USERNAME: <INPUT TYPE="text" NAME=username value="<%=nameCookie.getValue() %>"><br>
<%
}
else
{
%>

USERNAME: <INPUT TYPE="text" NAME=username > <br>
<%
}
if(passCookie!=null)
{
%>
PASSWORD: <INPUT TYPE="password" NAME=password value="<%= passCookie.getValue()%>"> <br>
<%
}
else
{
%>
PASSWORD: <INPUT TYPE="password" NAME=password > <br>
<%
}
%>
Cookie保存时间:<Select name="time">
<Option value="86400">一天
<Option value="259200">三天
<Option value="604800">一周
</Option>
<INPUT TYPE="submit" value="登录">
</FORM>
</body>
</html>

saveCookie.jsp代码是:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<html>
<head><title>登录界面</title></head>
<body>
<%
String saveCName="Name";
String saveCPass="Pass";
String time1=request.getParameter("time");
Integer time2=Integer.parseInt(time1);
int time=Integer.valueOf(time2);

Cookie nameCookie=new Cookie(saveCName,request.getParameter("username"));
nameCookie.setMaxAge(time);
response.addCookie(nameCookie);

Cookie passCookie=new Cookie(saveCPass,request.getParameter("password"));
passCookie.setMaxAge(time);
response.addCookie(passCookie);
response.sendRedirect("display.jsp");
%>
</body>
</html>

display.jsp代码是:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<html>
<head></head>
<body>
<%
Cookie nameCookie=null;
Cookie passCookie=null;
Cookie[] cookies=request.getCookies();
for(int i=0;i<cookies.length;i++)
{
if(cookies[i].getName().equals("Name"))
{
nameCookie=cookies[i];
}
else if(cookies[i].getName().equals("Pass"))
{
passCookie=cookies[i];
}
}
%>
USERNAME:<%=nameCookie.getValue()%><BR>
PASSWORD:<%=passCookie.getValue()%>
</body>
</html>
发生的是500错误

你说我普通的设置好没?

MyEclipse有内置的tomcat,而且运行着没问题

是我自己安装的tomcat运行时发生500错误,我怀疑是不是什么驱动或jar包没弄好?
展开
 我来答
怪怪的人间君34
2010-10-09
知道答主
回答量:21
采纳率:0%
帮助的人:20.4万
展开全部
你这500明明就是空指针异常,你首次登陆cookies是空的。。。
<%
Cookie nameCookie=null;
Cookie passCookie=null;
if(request.getCookies()!=null){//在此处判断一下是否为空
Cookie[] cookies=request.getCookies();
。。。。
}
%>
ghogel
2010-09-26 · TA获得超过1388个赞
知道小有建树答主
回答量:1119
采纳率:33%
帮助的人:460万
展开全部
只能告诉你,设置好tomcat.

或者把把你MyEclipse.的工作目录和Tomcat连接好.要不说把你的文件放在tomcat下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mytel_789
2010-09-26 · TA获得超过606个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:340万
展开全部
你MyEclipse使用的tomcat 和你单独启动的tomcat 不是一个吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
90912x果粒橙
2010-09-30
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
建议不要用内置的TOMCAT 我一直用自己装的从来没有出现什么问题啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式