So I am trying to call a Java method in LoginCheckAction.java from LoginCheckAction.jsp. The method in the prior calls a method in LoginCheckBO.java which is an interface implemented by LoginCheckBOImpl. I am getting an error.
LoginCheckAction.jsp
    <%@ page import="action.LoginCheckAction" %>
<%@ page import="bo.LoginCheckBO" %>
<%@ page import="bo.impl.LoginCheckBOImpl" %>
<%
    String username = request.getParameter("username");
    String password = request.getParameter("password");
    LoginCheckAction ls = new LoginCheckAction();
//  ls.printSomething(username);
    ls.startBo(username);
%>
LoginCheckAction.java
package action;
import bo.LoginCheckBO;
import bo.impl.LoginCheckBOImpl;
public class LoginCheckAction{
    LoginCheckBO bo = new LoginCheckBOImpl();
    public LoginCheckAction(){
        super();
    }
    public void printSomething(String username){
        System.out.println(username);
    }
    public void startBo(String username){
        bo.printSomethingBO(username);
    }
}
LoginCheckBO.java
package bo;
public interface LoginCheckBO{
    public void printSomethingBO(String username);
}
LoginCheckBOImpl.java
package bo.impl;
import bo.LoginCheckBO;
public class LoginCheckBOImpl implements LoginCheckBO{
    public void printSomethingBO(String username){
        System.out.println(username);
    }
}
The error is in LoginCheckAction.jsp and I don't understand why I am getting that error. Can someone please explain? Here is the error:
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /jsp/LoginCheckAction.jsp at line 10
7: 
8:  LoginCheckAction ls = new LoginCheckAction();
9: //   ls.printSomething(username);
10:     ls.startBo(username);
11: %>
Stacktrace:
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:505)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:416)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause
java.lang.NullPointerException
    action.LoginCheckAction.startBo(LoginCheckAction.java:26)
    org.apache.jsp.jsp.LoginCheckAction_jsp._jspService(LoginCheckAction_jsp.java:65)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
