6.配置web.xml文件,其内容如下: xmlns=\ xmlns:xsi=\ xsi:schemaLocation=\ http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd\ org.springframework.web.context.ContextLoaderListener 7.反向生成实体类文件 在src包下新建一个entity包,将前面数据源xiaoqi所示数据库bookshop中的user表反向生成Hibernate实体类文件。 8.创建数据操作文件 在src包下创建dao包,在该包下新建类文件PersonManage.java,其内容如下所示: package dao; import java.util.*; import org.springframework.orm.hibernate3.support.HibernateDaoSupport; import entity.*; public class PersonManage extends HibernateDaoSupport { //普通用户登录验证 @SuppressWarnings(\ public boolean checkUser(String userName,String userPassword){ boolean flag = false; String hql = \'\ List return flag; } } 9.创建Action 在src包下新建一个包,名为\(名字仅为示例,只写一个com也可以,示例写法是采取struts中的action包名写法),在该包下新建一个action类LoginAction.java,其内容如下: package com.xiaoqi.action; import com.opensymphony.xwork2.ActionSupport; import dao.PersonManage; public class LoginAction extends ActionSupport{ private String userName; private String userPassword; private PersonManage personManage; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserPassword() { return userPassword; } public void setUserPassword(String userPassword) { this.userPassword = userPassword; } public void setPersonManage(PersonManage personManage) { this.personManage = personManage; } public String execute(){ String page = \ boolean flag = false; flag = personManage.checkUser(userName, userPassword); if(flag){ page = \ } return page; } } 10.创建页面,创建登录页面login.jsp,内容如下: <%@ page language=\ <%@taglib uri=\
页面中,先导入struts2标签库,用来创建form表单。form表单提交给与登录相关的LoginAction.java文件,而LoginAction.java在struts.xml文件中相应的name值为\,所以这里的action值为\。至于用户名文本框与密码文本框的name值则与LoginAction.java文件中的userName与userPassword完全匹配。
11.配置applicationContext.xml文件:
xmlns=\xmlns:xsi=\
xsi:schemaLocation=\http://www.springframework.org/schema/beans/spring-beans-2.5.xsd\
value=\
class=\
删除sam-2.2.3.jar cglib-2.1.3.jar 运行,OK.