1.

 <?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd"> <!--if you not definite webAppRootKey, the default one is "webapp.root".
However, we'd better defintie in, so it will nto conflict with others.
Web container start, it will write this to system. -->
<display-name>HotelMaster</display-name> <context-param>
<param-name>webAppRootKey</param-name>
<param-value>hotelmaster.root</param-value>
</context-param> <!--Spring ApplicationContext file path, separeted by comma.
this parameter usring by Spring-Context loader--> <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/hotel-security.xml,
/WEB-INF/hotel-hibernate.xml,
/WEB-INF/hotel-servlet.xml,
/WEB-INF/hotel-services.xml
</param-value>
</context-param> <!-- Log4j -->
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/classes/log4j.properties</param-value>
</context-param> <context-param>
<param-name>log4jRefreshInterval</param-name>
<param-value>60000</param-value>
</context-param> <!-- Acegi Ajax过滤器 -->
<filter>
<filter-name>acegiAjaxFilter</filter-name>
<filter-class>com.hotelmaster.home.web.filter.AcegiAjaxFilter</filter-class>
</filter> <filter>
<filter-name>logoutAjaxFilter</filter-name>
<filter-class>com.hotelmaster.home.web.filter.LogoutAjaxFilter</filter-class>
</filter>
<!-- Acegi过滤器 -->
<filter>
<filter-name>acegiFilterChain</filter-name>
<filter-class>org.acegisecurity.util.FilterToBeanProxy</filter-class>
<init-param>
<param-name>targetClass</param-name>
<param-value>org.acegisecurity.util.FilterChainProxy</param-value>
</init-param>
</filter>
<!-- Acegi Ajax 过滤器URL映射 -->
<filter-mapping>
<filter-name>acegiAjaxFilter</filter-name>
<url-pattern>/j_acegi_security_check</url-pattern>
</filter-mapping> <filter-mapping>
<filter-name>logoutAjaxFilter</filter-name>
<url-pattern>/userLogout.htm</url-pattern>
</filter-mapping> <!-- Acegi过滤器URL映射 -->
<filter-mapping>
<filter-name>acegiFilterChain</filter-name>
<url-pattern>/j_acegi_security_check</url-pattern>
</filter-mapping>
<!-- Acegi过滤器URL映射 -->
<filter-mapping>
<filter-name>acegiFilterChain</filter-name>
<url-pattern>*.htm</url-pattern>
<dispatcher>REQUEST</dispatcher>
</filter-mapping> <filter-mapping>
<filter-name>acegiFilterChain</filter-name>
<url-pattern>*.jsp</url-pattern>
<dispatcher>REQUEST</dispatcher>
</filter-mapping> <!-- Listeners -->
<listener>
<listener-class>
org.springframework.web.util.Log4jConfigListener
</listener-class>
</listener> <listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener> <!-- DWR Config-->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet> <servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping> <!-- Spring DispatcherServlet Config-->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/hotel-servlet.xml</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping> <session-config>
<session-timeout>120</session-timeout>
</session-config> <welcome-file-list>
<welcome-file>/WEB-INF/pages/index.jsp</welcome-file>
</welcome-file-list>
</web-app>

2.

 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"> <!--
- This bean is an explicit URL mapper that is used by the "home" DispatcherServlet
- It is used instead of the default BeanNameUrlHandlerMapping.
-->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="interceptors" ref="openSessionInViewInterceptor"/>
<property name="mappings">
<props>
<prop key="userLogin.htm">userLoginController</prop>
<prop key="/home.htm">homeController</prop>
<prop key="/frontdesk.htm">frontdeskController</prop>
<prop key="/checkin.htm">checkinController</prop>
<prop key="/guestctrl.htm">guestInforController</prop>
<prop key="/reserv.htm">reservController</prop>
<prop key="/guesthistoryctrl.htm">guestHistoryController</prop>
<prop key="/checkout.htm">checkoutController</prop>
<prop key="/basicsetting.htm">basicSettingController</prop>
<prop key="/business.htm">businessCalculationController</prop>
</props>
</property>
</bean> <!-- openSessionInViewInterceptor -->
<bean id="openSessionInViewInterceptor"
class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
<property name="sessionFactory" ref="sessionFactory"/>
</bean> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
</bean> <bean id="paraNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName" value="action"/>
<property name="defaultMethodName" value="init"/>
</bean> <bean name="guestInforUtil" class="com.hotelmaster.home.web.util.GuestInforUtil">
</bean>
<!-- ========================= CONTROLLER DEFINITIONS ========================= -->
<!-- for message now -->
<bean name="userLoginController" class="com.hotelmaster.home.web.login.UserLoginController">
<property name="methodNameResolver">
<ref bean="paraNameResolver"/>
</property>
</bean>
<bean name="homeController" class="com.hotelmaster.action.HomeController">
<property name="methodNameResolver">
<ref bean="paraNameResolver"/>
</property>
</bean> <bean name="frontdeskController" class="com.hotelmaster.action.FrontdeskController">
<property name="methodNameResolver">
<ref bean="paraNameResolver"/>
</property>
<property name="businessService">
<ref bean="businessService"/>
</property>
</bean> <bean name="basicSettingController" class="com.hotelmaster.action.BasicSettingController">
<property name="methodNameResolver">
<ref bean="paraNameResolver"/>
</property>
<property name="businessService">
<ref bean="businessService"/>
</property>
</bean> <bean name="checkinController" class="com.hotelmaster.action.CheckinController">
<property name="methodNameResolver">
<ref bean="paraNameResolver"/>
</property>
<property name="businessService">
<ref bean="businessService"/>
</property>
</bean> <bean name="checkoutController" class="com.hotelmaster.action.CheckoutController">
<property name="methodNameResolver">
<ref bean="paraNameResolver"/>
</property>
<property name="businessService">
<ref bean="businessService"/>
</property>
</bean> <bean name="guestInforController" class="com.hotelmaster.action.GuestInforController">
<property name="methodNameResolver">
<ref bean="paraNameResolver"/>
</property>
<property name="businessService">
<ref bean="businessService"/>
</property>
<property name="guestInforUtil">
<ref bean="guestInforUtil"/>
</property>
</bean> <bean name="reservController" class="com.hotelmaster.action.ReservController">
<property name="methodNameResolver">
<ref bean="paraNameResolver"/>
</property>
<property name="businessService">
<ref bean="businessService"/>
</property>
</bean> <bean name="guestHistoryController" class="com.hotelmaster.action.GuestHistoryController">
<property name="methodNameResolver">
<ref bean="paraNameResolver"/>
</property>
<property name="businessService">
<ref bean="businessService"/>
</property>
</bean> <bean name="businessCalculationController" class="com.hotelmaster.action.BusinessCalculationController">
<property name="methodNameResolver">
<ref bean="paraNameResolver"/>
</property>
<property name="businessService">
<ref bean="businessService"/>
</property>
</bean>
</beans>

3.

 package com.hotelmaster.home.web.login;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import org.apache.log4j.Logger;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController; /**
* Class description goes here.
*
* @author FoGhost
* @Date Mar 21, 2008
*/
public class UserLoginController extends MultiActionController{
/** Logger for this class and subclasses */
protected final Logger logger = Logger.getLogger(UserLoginController.class); public ModelAndView init (HttpServletRequest request,HttpServletResponse response) throws Exception{
return new ModelAndView("userLogin");
//return null;
} public ModelAndView userLogin(HttpServletRequest request,HttpServletResponse response)throws Exception{
String userID=(String) request.getParameter("userID").trim();
String userPass=(String) request.getParameter("userPass").trim();
if(userID.equals("admin")&& userPass.equals("admin") ){
//return new ModelAndView("login");
request.getSession().setAttribute("user", "admin");
response.getWriter().write("{success: true}");
return null;
}else{ response.setContentType("text/json; charset=utf-8");
response.getWriter().write("{success: false,errors:{ reason: '用户名密码错误' }}");
return null;
}
}
}

最新文章

  1. MAC Osx PHP安装指导
  2. C++ 回调函数的定义与用法
  3. etcd第三集
  4. X-UA-Compatible失效问题
  5. 在VS下使用 GitFlow管理项目开发
  6. nancy中的诊断功能面板1
  7. JavaWeb学习记录(六)——用户登录功能之Cookie
  8. oracle SQL Develop导出数据库中的表格数据到excel
  9. poj3237 Tree
  10. 牛顿法(Newton&#39;s Method)
  11. 没有苹果电脑打包iOS平台的 Ionic 2程序——《Ionic 2 实例开发》更新内容
  12. OSS网页上传和断点续传(OSS配置篇)
  13. Go语言从入门到放弃(三) 布尔/数字/格式化输出
  14. 代码直连指定ip的dubbo服务
  15. native2ascii -reverse -encoding UTF-8 validation_msg.properties &gt; validation_msg_src.properties
  16. 第3章 文件I/O(8)_贯穿案例:构建标准IO函数库
  17. SharePoint 2013 EventHanlder工具
  18. 模板继承and自定义模板标签和过滤器
  19. android 同一个service启动之后 能不能被绑定bind
  20. 20145307第五次JAVA学习实验报告

热门文章

  1. 多媒体开发之---如何确定slice_header slice_type 的位置
  2. 线程池 API (转)
  3. JBossWeb/Tomcat 初始化连接器和处理 Http 请求过程
  4. SQL中的四种连接方式
  5. java 对象变量 c++对象指针 初始化对象变量的2中方法
  6. Neural Task Programming: Learning to Generalize Across Hierarchical Tasks
  7. apache 绿色版 安装
  8. GstAppSrc简介
  9. ftl总结
  10. Java for LeetCode 114 Flatten Binary Tree to Linked List