Spring无法注入 抛出java.lang.NullPointerException
applicationContext-action.xml
---------
<bean id="loginServlet"
class="com.oyulu.servlet.LoginServlet">
<property name="login">
<bean class="com.oyulu.bean.LoginImpl"/>
</property>
</bean>
===============================================================
web.xml
-----------
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/applicationContext-*.xml</param-value>
</context-param>
<!--Spring的监听器,以便在启动时就自动加载spring的配置 -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<servlet>
<servlet-name>login</servlet-name>
<servlet-class>com.oyulu.servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping>
===============================================================
LoginServlet.java
-----------
public class LoginServlet extends HttpServlet {
private ILogin login ;
public ILogin getLogin() {
return login;
}
public void setLogin(ILogin login) {
this.login = login;
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String name = request.getParameter("name");
String password = request.getParameter("password");
// login = new LoginImpl();
boolean isLogin = login.isLogin(name, password);
if(isLogin)
request.getRequestDispatcher("right.html").forward(request, response);
else
request.getRequestDispatcher("false.html").forward(request, response);
}
}
===============================================================
LoginImpl .java
-----------
public class LoginImpl implements ILogin {
public boolean isLogin(String name, String password) {
System.out.println("name :" + name + "/" + "password :" + password);
if(name.equals("hello") && password.equals("hello"))
return true;
else
return false;
}
}
==============================
运行时 抛出
java.lang.NullPointerException
com.oyulu.servlet.LoginServlet.doPost(LoginServlet.java:32)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
大家看看 错在哪里了 我实在是找不到错在哪里