Struts+Spring+Hibernate真正入门级实例(二)

Web.xml

 

xml version="1.0" encoding="UTF-8"?>  
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.4" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
  
<context-param>
    
<param-name>contextConfigLocationparam-name>

    
<param-value>
                 /WEB-INF/classes/applicationContext_service.xml,
                 /WEB-INF/classes/applicationContext_hibernate.xml
                                  
    
param-value>
  
context-param>
  
  
<resource-ref>    
      
<description>SqlServer   Datasource   exampledescription>
   
      
<res-ref-name>jdbc/StudentManagerres-ref-name>
   
      
<res-type>javax.sql.DataSourceres-type>
   
      
<res-auth>Containerres-auth>
   
  
resource-ref>

  
  
<filter>
        
<filter-name>hibernateFilterfilter-name>
        
<filter-class>
            org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
        
filter-class>
        
<init-param>
        
<param-name>singleSessionparam-name>
        
<param-value>trueparam-value>
        
init-param>
    
filter>
    
<filter-mapping>
        
<filter-name>hibernateFilterfilter-name>
        
<url-pattern>*.dourl-pattern>
    
filter-mapping>

        
<listener>
           
<listener-class>org.springframework.web.context.ContextLoaderListenerlistener-class>
        
listener>
    
     

 
  
<servlet>
    
<servlet-name>actionservlet-name>
    
<servlet-class>org.apache.struts.action.ActionServletservlet-class>
    
<init-param>
      
<param-name>configparam-name>
      
<param-value>/WEB-INF/struts-config.xmlparam-value>
    
init-param>
    
<init-param>
      
<param-name>debugparam-name>
      
<param-value>3param-value>
    
init-param>
    
<init-param>
      
<param-name>detailparam-name>
      
<param-value>3param-value>
    
init-param>
    
<load-on-startup>0load-on-startup>
  
servlet>
  
<servlet-mapping>
    
<servlet-name>actionservlet-name>
    
<url-pattern>*.dourl-pattern>
  
servlet-mapping>
web-app>

struts-config.xml

xml version="1.0" encoding="UTF-8"?>
DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">

<struts-config>
  
<data-sources />
  
<form-beans>
    
<form-bean name="people" type="domain.People">form-bean>
  
form-beans>
  
<global-exceptions />
  
<global-forwards />
  
<action-mappings >
    
<action path="/savePeople" name="people" type="action.SavePeopleAction">
      
<forward name="success" path="/listPeople.do">forward>
    
action>
    
    
<action path="/listPeople" name="people" type="action.ListPeopleAction">
      
<forward name="success" path="/studentList.jsp">forward>
    
action>
    
     
<action path="/deletePeople" name="people" type="action.DeletePeopleAction">
      
<forward name="success" path="/studentList.jsp">forward>
    
action>
    
     
<action path="/editPeople" name="people" type="action.EditPeopleAction">
      
<forward name="success" path="/editStudent.jsp">forward>
    
action>
    
     
<action path="/editPeopleDo" name="people" type="action.EditPeopleActionDo">
      
<forward name="success" path="/studentList.jsp">forward>
    
action>
    
     
<action path="/searchPeople" name="people" type="action.SearchPeopleAction">
      
<forward name="success" path="/searchList.jsp">forward>
    
action>

  
action-mappings>
  
<controller contentType="text/html;charset=gb2312"
        processorClass
="util.Character" />
  
<message-resources parameter="" />
struts-config>

 

 DeletePeopleAction.java

/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 
*/

package  action;

import
 java.util.ArrayList;
import
 java.util.List;

import
 javax.servlet.http.HttpServletRequest;
import
 javax.servlet.http.HttpServletResponse;

import
 org.apache.struts.action.ActionForm;
import
 org.apache.struts.action.ActionForward;
import
 org.apache.struts.action.ActionMapping;
import
 org.springframework.web.struts.ActionSupport;

import
 service.StudentManagerImpl;
import
 domain.People;

/** 
 * MyEclipse Struts
 * Creation date: 01-17-2007
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 
*/

public class DeletePeopleAction extends ActionSupport  {

    
public
 ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response) 
{
       
        
        Integer id
=new Integer(request.getParameter("id"
));
        StudentManagerImpl manager
=(StudentManagerImpl)getWebApplicationContext().getBean("studentManager"
);
        manager.deletePeople(id);
     
        List studentList
=manager.listPeople(0,5,"from People"
);
   
        request.setAttribute(
"studentList"
, studentList);
        request.setAttribute(
"currentPage"1
);
        
return mapping.findForward("success"
);
    }

}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值