亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

錯誤代碼500

org.apache.jasper.JasperException: An exception occurred processing JSP page /doLogin.jsp at line 34

31: ? ? ? if(isUseCookies!=null&&isUseCookies.length>0){
32: ? ? ? ?//鎶婄敤鎴峰悕鍜屽瘑鐮佷繚瀛樺埌Cookies涓?
33: ? ? ? ?//1鑾峰緱鐢ㄦ埛鍚嶅拰瀵嗙爜
34: ? ? ? ? String username = URLEncoder.encode(request.getParameter("username"),"utf-8");
35: ? ? ? ? String password = URLEncoder.encode(request.getParameter("password"),"utf-8");
36: ? ? ? ?//2鍒涘緩cookies瀵硅薄
37: ? ? ? ?Cookie usernamecookies=new Cookie("username",username);


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:575)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)


root cause

java.lang.NullPointerException
java.net.URLEncoder.encode(URLEncoder.java:188)
org.apache.jsp.doLogin_jsp._jspService(doLogin_jsp.java:122)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:439)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:395)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:339)
javax.servlet.http.HttpServlet.service(HttpServlet.java:731)


note?The full stack trace of the root cause is available in the Apache Tomcat/7.0.68 logs.

看了我的代碼,和老師說的一樣的,哪位大神幫我看看我是哪里錯了

正在回答

2 回答

把dologin的代碼都貼上來看看呢。只看這個問題不太好看出來。

0 回復 有任何疑惑可以回復我~
#1

慕蓋茨7610259 提問者

非常感謝!問題已經解決
2016-04-20 回復 有任何疑惑可以回復我~

<%@ page language="java" import="java.util.*,java.net.*" pageEncoding="utf-8"%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>

? <head>

? ? <base href="<%=basePath%>">

? ??

? ? <title>My JSP 'doLogin.jsp' starting page</title>

? ??

<meta http-equiv="pragma" content="no-cache">

<meta http-equiv="cache-control" content="no-cache">

<meta http-equiv="expires" content="0"> ? ?

<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

<meta http-equiv="description" content="This is my page">

<!--

<link rel="stylesheet" type="text/css" href="styles.css">

-->


? </head>

??

? <body>

? ?<h1>登陸成功</h1> <br>

? ?<hr><br><br><br>

? ?<%

? ? request.setCharacterEncoding("utf-8");

? ? ? String isUseCookies[] =request.getParameterValues("isUseCookie");

? ? ? if(isUseCookies!=null&&isUseCookies.length>0){

? ? ? ?//把用戶名和密碼保存到Cookies中

? ? ? ?//1獲得用戶名和密碼

? ? ? ? String username = URLEncoder.encode(request.getParameter("username"),"utf-8");

? ? ? ? String password = URLEncoder.encode(request.getParameter("password"),"utf-8");

? ? ? ?//2創建cookies對象

? ? ? ?Cookie usernamecookies=new Cookie("username",username);

? ? ? ?Cookie passwordcookies=new Cookie("passwore",password);

? ? ? ?//3設置保存時間

? ? ? ?usernamecookies.setMaxAge(846000);

? ? ? ?passwordcookies.setMaxAge(864000); ?//最大保存時間是10天.

? ? ? ?//4保存cookie對象

? ? ? ?response.addCookie(usernamecookies);

? ? ? ?response.addCookie(passwordcookies);

? ? ? }

? ? ? else{

? ? ? ? ?//如沒有選擇保存,則刪除保存

? ? ? ? ?//1先判斷有無保存

? ? ? ? Cookie cookies[]=request.getCookies();

? ? ? if(cookies!=null&&cookies.length>0){

? ? ? ? for(Cookie c:cookies){

? ? ? ? ? if(c.getName().equals("username")||c.getName().equals("pw")){

? ? ? ? ? ? ? ?c.setMaxAge(0);//設置保存時間為O

? ? ? ? ? ? ? ?response.addCookie(c);

? ? ? ? ? }

? ? ? }

? ? ? ? }

? ? ? }

? ?

? ? %>

? ?<a href="Users.jsp" target="_blank">查看用戶信息</a>

? </body>

</html>



0 回復 有任何疑惑可以回復我~
#1

聽風含淚

才看到, String isUseCookies[] =request.getParameterValues("isUseCookie");錯了。下次細心點哈。
2016-04-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
JAVA遇見HTML——JSP篇
  • 參與學習       248278    人
  • 解答問題       3215    個

Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識

進入課程

錯誤代碼500

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號