java - 页面未重定向

标签 java jsp servlets

org.apache.jasper.JasperException:JSP 中的异常:/views/header.jsp:14

11:         <a href="<%=request.getContextPath()%>">Home</a> | 
12:         <% String username=(String)session.getAttribute("formdata");
13:         String admin="admin";
14:         if(username.equals(" ")){
15:             
16:             String logout="http://localhost:8080/NewsBank/logout.do";
17:             response.sendRedirect(logout);

堆栈跟踪:

    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:451)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1063)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:801)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

root cause

java.lang.NullPointerException
    org.apache.jsp.views.addStory_jsp._jspService(addStory_jsp.java:93)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:321)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:257)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:238)
    org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:250)
    org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1063)
    org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:801)
    org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
    org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644)
    org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:549)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

最佳答案

用户名对我来说似乎是null

检查是否无效

if(username != null || "".equals(userName)){
//your code
}
<小时/>

建议:

  • 我们有Filter为了这个(身份验证检查)目的,为什么要破坏 jsp ?

  • Avoid在JSP上编写java代码

<小时/>

另请参阅

关于java - 页面未重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5829021/

相关文章:

java - 与常规 Java 类相比,JVM 如何执行 servlet?

java - 无法实例化 PersistentEntityResourceAssembler

java - 将 arraylist 值绑定(bind)到 JSP 下拉列表

java - 如何在JSP中访问java map 对象

java - 未能编译 Tomcat 的 index.jsp 示例

java - web.xml中的auth方法和welcome文件说明了什么?

java - 一个对象被启动一次但被不同的线程调用是什么意思? (我的意思是Servlet..)

java - 如何在 Apache POI 中创建 XSFTable

java - 一个大的 switch 语句还是几个小的 switch 语句?

java - 如何为 SharedPreference 创建单元测试用例?