最近想整合S2SH,采用的是spring4+hibernate4+struts2+maven+MySQL+jdk1.8+tomcat7.
整个项目采用注解实现:spring、hibernate都采用注解实现.
struts.xml:
fail.jsp index.jsp
controller中的java代码:
com.value.yun.modules.controllercom.opensymphony.xwork2.ActionSupportcom.value.yun.common.base.Encryptioncom.value.yun.modules.entity.Usercom.value.yun.modules.service.UserServicecom.value.yun.utils.StringUtilsorg.apache.struts2.ServletActionContextjavax.servlet.http.HttpServletRequestLoginController ActionSupport{ LoginController(){ System..println()} User UserService User () { } (User user) { .= user} (= ) String (){ HttpServletRequest request = ServletActionContext.()(==){ request.setAttribute()} (StringUtils.(.getLoginName())){ request.setAttribute()} (StringUtils.(.getPassword())){ request.setAttribute()} request.setAttribute(.getLoginName())request.setAttribute(Encryption.(.getPassword()))}}
上面无参构造方法是有执行的,在启动tomcat的时候执行的。
index.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>欢迎来到登录界面 Hello World!
在点击登陆的时候,他就提示
这一行出错。
具体信息如下:
Unable to instantiate Action, userLogin, defined for 'login' in namespace '/login'userLogin - action - file:/D:/yun_systems/hua_yu/source/EASMS/target/EASMS/WEB-INF/classes/struts/login.xml:8:48