这段代码里好像有jsp 空指针异常,哪位高手看看啊

<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%><%!publicStringcodeToSt... <%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%!
public String codeToString(String str){
try{
byte[] temp = str.getBytes("ISO-8859-1");
String s = new String();
return s;
}catch(Exception e){ return e.toString();}
}
%>
<html>

<head>

<title>My JSP 'successful.jsp' starting page</title>

</head>

<body>
<%String str=session.getAttribute("username").toString(); %>

欢迎您,<%=str%> ,登录成功!!!<br/><br/><br/>
<center>
您目前可进行这些操作:
<input type="Button" name="delete" value="注销" onclick="location.href='delete.jsp'">
<input type="Button" name="search" value="查询" onclick="location.href='search.jsp'">
<input type="Button" name="modify" value="修改" onclick="location.href='Updata.jsp'">
</center>
</body>
</html>
展开
 我来答
为自己加油lili
2012-04-14 · 超过93用户采纳过TA的回答
知道小有建树答主
回答量:318
采纳率:78%
帮助的人:85.2万
展开全部
<%String str=session.getAttribute("username").toString(); %>
byte[] temp = str.getBytes("ISO-8859-1");
这两句都有可能是空指针异常,因为如果没有值的话,那么就是null调用方法了,这时就会报空指针异常
cxx2cxx
2012-04-01 · TA获得超过164个赞
知道答主
回答量:71
采纳率:100%
帮助的人:44.9万
展开全部
String str=session.getAttribute("username").toString();
改为

String str=session.getAttribute("username")==null?"":session.getAttribute("username").toString();
因为 session.getAttribute("username") 可能为空的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SEC_MOORE
2012-04-01 · TA获得超过613个赞
知道小有建树答主
回答量:285
采纳率:0%
帮助的人:231万
展开全部
有还是没有啊?在什么地方?报什么错啊?你的代码又不能调试,光有代码看不出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
班之卉d
2012-04-13
知道答主
回答量:21
采纳率:0%
帮助的人:10.9万
展开全部
你前面应该还有一个登陆界面吧?把String str=session.getAttribute("username").toString();
改为:String str=request.getParameter("username");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式