`
let_wind
  • 浏览: 6776 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

spring+struts2+dwr 5

阅读更多
<%@page contentType="text/html; charset=UTF-8" %>
<%@taglib prefix="s" uri="/struts-tags"%>
<%@taglib prefix="display" uri="display-tag"%>
<html>
<body>
<s:form action="/list.action" method="post">
<table style="border:none">
	<tr>
		<td><s:textfield id="staff.staffNo" label="Staff No" name="staff.staffNo"/></td>
		<td><s:textfield id="staff.staffName" label="Staff Name" name="staff.staffName"/></td>
		<td><s:textfield id="staff.status" label="Status" name="staff.status"/></td>
		<td><s:submit cssClass="button" label="Search"/></td>
	</tr>
</table>
</s:form>
  <display:table name="${staff}" id="table" pagesize="10" requestURI="/list.action" decorator="org.swj.site.util.Wrapper">
    <display:column property="staffNo" sortable="true"/>
    <display:column property="staffName"/>
    <display:column property="staffDepartment"/>
    <display:column property="status"/>
    <display:column property="link" title="operation"/>
  </display:table>
</body>
</html>


<%@page contentType="text/html; charset=UTF-8"%>
<%@taglib prefix="s" uri="/struts-tags"%>
<s:form action="/upload.action" method="post" enctype="multipart/form-data">
	<table style="border:none">
		<tr>
			<td><s:textfield id="sheet" label="sheet number" name="sheet"/></td>
		</tr>
		<tr>
			<td><s:textfield id="row" label="row number" name="row"/></td>
		</tr>
		<tr>
			<td><s:textfield id="cell" label="cell number" name="cell"/></td>
		</tr>
		<tr>
			<td><s:file label="file" key="file"/></td>
		</tr>	
		<tr>
			<td><s:submit cssClass="button"/><s:reset cssClass="button"/></td>
		</tr>	
		
	</table>
</s:form>


<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head>
    <title>welcome</title>
</head>

<body>
<h2>欢迎使用本系统</h2>
<h3>抽奖规则</h3>
<h3>1.xxxxxxxxxx</h3>
<h3>2.xxxxxxxxxx</h3>
<h3>3.xxxxxxxxxx</h3>
</body>
</html>


<%@page contentType="text/html; charset=UTF-8" %>
	<table style="border:none">
		<tr>
			<td>
			<div id="luckyDog" style="position:relative">
				<div id="luckyDog-0" style="position:absolute;font: 100% arial;color:brown;margin: 0 20px"></div>
				<div id="luckyDog-1" style="position:absolute;font: 100% arial;color:red;margin: 0 40px"></div>
				<div id="luckyDog-2" style="position:absolute;font: 100% arial;color:orange;margin: 0 60px"></div>
				<div id="luckyDog-3" style="position:absolute;font: 100% arial;color:fuchsia;margin: 0 80px"></div>
				<div id="luckyDog-4" style="position:absolute;font: 100% arial;color:green;margin: 0 100px"></div>
				<div id="luckyDog-5" style="position:absolute;font: 100% arial;color:blue;margin: 0 120px"></div>
				<div id="luckyDog-6" style="position:absolute;font: 100% arial;color:purple;margin: 0 140px"></div>
				<div id="luckyDog-7" style="position:absolute;font: 100% arial;color:olive;margin: 0 160px"></div>
			</div>
			</td>
		</tr>
		<tr>
			<td height="50px">
				<input id="awardType" type="hidden" value="">
			</td>
		</tr>
		<tr>
			<td>一等奖:<input id="begin" type="button" value="开始" class="button" onclick="run();award(1);"><input id="end" type="button" value="停止" class="button" onclick="stop();"></td>
		</tr>
		<tr>
			<td>二等奖:<input id="begin" type="button" value="开始" class="button" onclick="run();award(2);"><input id="end" type="button" value="停止" class="button" onclick="stop();"></td>
		</tr>
		<tr>
			<td>三等奖:<input id="begin" type="button" value="开始" class="button" onclick="run();award(3);"><input id="end" type="button" value="停止" class="button" onclick="stop();"></td>
		</tr>

		<tr>
			<td><font color="red" size="6">一等奖获奖名单:</font></td>
		</tr>
		<tr>
			<td>
				<div id="award-1"></div>
			</td>
		</tr>

		<tr>
			<td height="50px">
				<br/>
			</td>
		</tr>
		
		<tr>
			<td><font color="blue" size="5">二等奖获奖名单:</font></td>
		</tr>
		<tr>
			<td>
				<div id="award-2"></div>
			</td>
		</tr>
		
		<tr>
			<td height="50px">
				<br/>
			</td>
		</tr>		
		
		<tr>
			<td><font color="green" size="4">三等奖获奖名单:</font></td>
		</tr>
		<tr>
			<td>
				<div id="award-3"></div>
			</td>
		</tr>
	</table>



#header
{
	background: #666 url("../images/sprites.gif") repeat-x 0 100%;
	margin: 0 0 25px;
	padding: 0 0 8px;
	width:90%;
	height:12%
}

#header #site-name
{
	font: 265% arial;
	letter-spacing: -.05em;
	margin:0 0 0 40px;
	padding:3px 0;
	color:#f0fcff;
	border:none
}

#footer
{
	background: transparent url("../images/sprites.gif") repeat-x 0 100%;
	margin: 0 0 10px;
	padding: 0 0 8px;
	width:90%;
	height:7%
}


#content-wrap
{
	position:relative;
	width:90%;
	height:75%
}

#utility 
{
	position:absolute;
	top:0;
	left:10px;
	width:15%;
	border-top:0px solid #999;
	padding-bottom:40px
}

#content 
{	
	margin: 0 15%
}

ul
{
	margin: .3em 0 1.5em 0;
	list-style-type:none
}

ul.related 
{
	margin-top: -1em
}

ol
{
	margin: .5em .5em 1.5em
}

ol li
{
	margin-left: 1.4em;
	padding-left: 0;
	background: none; 
	list-style-type: decimal
}

li
{
	line-height: 1.4em;
	padding-left: 25px;
	background: transparent url("../images/sprites.gif") no-repeat 0 0
}

li.doc
{
	background-position: 3px -500px
}

ul.nomarker li 
{
	background:none;padding-left:0
}

.button
{
	BORDER-RIGHT: #7b9ebd 1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: #7b9ebd 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-SIZE: 12px; 
	FILTER: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde); 
	BORDER-LEFT: #7b9ebd 1px solid; 
	CURSOR: hand; 
	COLOR: black; 
	PADDING-TOP: 2px; 
	BORDER-BOTTOM: #7b9ebd 1px solid 
}


<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" 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_4.xsd">
	<display-name>web-site</display-name>

	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/config/applicationContext-base.xml</param-value>
    </context-param>  
	
	<listener>  
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  
	</listener>  
	
   	<filter>
       	<filter-name>sitemesh</filter-name>
       	<filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class>
       	<init-param>
       		<param-name>configFile</param-name>
       		<param-value>/config/sitemesh.xml</param-value>
       	</init-param>
   	</filter>

    <filter-mapping>
        <filter-name>sitemesh</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
	 
	<filter>
		<filter-name>struts2</filter-name> 
		<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
	</filter>
	
	<filter-mapping>
		<filter-name>struts2</filter-name> 
		<url-pattern>/*</url-pattern> 
	</filter-mapping>

	<filter>
		<filter-name>encodingFilter</filter-name>
		<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
		<init-param>
			<param-name>targetFilterLifecycle</param-name>
			<param-value>true</param-value>
		</init-param>
	</filter>

	<filter-mapping>
		<filter-name>encodingFilter</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>	

    <servlet>
    	<servlet-name>JspSupportServlet</servlet-name>
        <servlet-class>org.apache.struts2.views.JspSupportServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet>
        <servlet-name>dwr-invoker</servlet-name>
        <!-- 
        <servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
        -->
        <servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
        <init-param>
        	<param-name>config</param-name>
        	<param-value>/config/dwr.xml</param-value>
        </init-param>
        <init-param>
            <param-name>debug</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>0</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>dwr-invoker</servlet-name>
        <url-pattern>/dwr/*</url-pattern>
    </servlet-mapping>

    <servlet>
        <servlet-name>sitemesh-freemarker</servlet-name>
        <servlet-class>org.apache.struts2.sitemesh.FreemarkerDecoratorServlet</servlet-class>
        <init-param>
            <param-name>default_encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>sitemesh-freemarker</servlet-name>
        <url-pattern>*.ftl</url-pattern>
    </servlet-mapping>

    <listener>
        <listener-class>org.apache.struts2.dispatcher.ng.listener.StrutsListener</listener-class>
    </listener>

	<jsp-config>
		<taglib>
			<taglib-uri>sitemesh-decorator</taglib-uri>
			<taglib-location>/tld/sitemesh-decorator.tld</taglib-location>
		</taglib>
	
		<taglib>
			<taglib-uri>sitemesh-page</taglib-uri>
			<taglib-location>/tld/sitemesh-page.tld</taglib-location>		
		</taglib>
		
		<taglib>
			<taglib-uri>display-tag</taglib-uri>
			<taglib-location>/tld/displaytag.tld</taglib-location>
		</taglib>
	</jsp-config>


	<error-page>
		<error-code>400</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>401</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>402</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>403</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>404</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>405</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>406</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>407</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>413</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>414</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>
	<error-page>
		<error-code>500</error-code>
		<location>/page/error/error.jsp</location>
	</error-page>

	<error-page>
		<exception-type>java.lang.Exception</exception-type>
		<location>/page/error/errorException.jsp</location>
	</error-page>

	<welcome-file-list>
		<welcome-file></welcome-file>
	</welcome-file-list>
</web-app>



分享到:
评论

相关推荐

    struts2+hibernate+spring+dwr整合

    Struts2、Hibernate、Spring 和 DWR 是四个在Java Web开发中非常重要的框架,它们各自在不同的领域提供了强大的功能,并且能够通过整合实现更高效、更灵活的应用开发。接下来,我们将详细探讨这些技术以及它们如何...

    DWR+Struts+spring+hibernate的订货系统

    DWR+Struts+spring+hibernate的订货系统,自己添加的dwr功能

    Spring+Struts+Hibernate+DWR集成教程.rar

    《Spring+Struts+Hibernate+DWR集成教程》是由知名技术博主saivicky精心制作的一份集成开发教程,旨在帮助开发者全面理解并掌握这四大框架的整合应用。本教程涵盖了Web开发中的MVC架构、持久层管理、远程调用等多个...

    用户注册和登录是每个系统的必须存在的一部分,基于Dwr+Struts2+Spring+Hibernate写了一个用户登录注册系统

    用户注册和登录是每个系统的必须存在的一部分,基于Dwr+Struts2+Spring+Hibernate写了一个用户登录注册系统。  其中用Dwr去进行用户注册的用户是否存在的验证。  全部业务控制交由Spring去进行处理。事务处理也...

    Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例

    总结,该例示注释非常详细,演示Spring托管Hibernate和Struts的Action, 以及Spring的事务声明(包括1.x与2.x的用法)与非事务声明的使用方式。 使用DWR可以方便的使用Spring托管的持久层功能。 目的:希望广大Java...

    spring+struts+hibernate+dwr+jstl_example.rar_JSTL example_dwr_dw

    标题中的"spring+struts+hibernate+dwr+jstl_example.rar"表明这是一个使用了Spring、Struts、Hibernate、Direct Web Remoting (DWR) 和JSP Standard Tag Library (JSTL)技术的示例项目。这个组合是Java Web开发中...

    struts2+spring+hibernate+dwr

    Struts2、Spring、Hibernate和DWR是Java Web开发中常用的四大框架,它们各自负责不同的功能,协同工作能构建出高效、灵活的企业级应用。在这个小实例中,开发者结合这四个框架来展示了一个完整的后端架构。 Struts2...

    Struts2 + Spring + Hibernate + DWR 项目布署笔记

    "Struts2 + Spring + Hibernate + DWR"是一个常见的Java Web开发框架组合,用于构建动态、数据驱动的Web应用程序。这个项目部署笔记将深入探讨这四个组件的核心功能以及它们如何协同工作。 首先,Struts2是一个基于...

    spring+struts+hibernate+jbpm +dwr整合开发的OA办公系统源码

    这是一个基于Java技术栈,采用Spring、Struts、Hibernate、jbpm和DWR等多种框架整合开发的OA(Office Automation)办公系统源码项目。这个系统的构建旨在实现企业的日常办公自动化,提高工作效率,简化工作流程,...

    spring+struts+hibernate+dwr+jstl做的实例

    以用户管理为例,结合spring struts hibernate dwr jstl做的实例,struts hibernate dwr 与Spring完全结合,实现用户列表、信息增、删、改、查、维护时用户重名提示等功能,还包括页面自动转码设置(web.xml),...

    struts1+spring+hibernate+dwr 项目 满意度调查

    struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查struts1+spring+hibernate+dwr 项目 满意度调查

    spring+ibatis+struts2+dwr反转

    这个项目"spring+ibatis+struts2+dwr反转"整合了四个关键的Java Web开发组件,它们分别是Spring、iBatis、Struts2和Direct Web Remoting (DWR)。下面将详细介绍这些技术及其在项目中的作用。 1. **Spring框架**:...

    Spring+Struts2+Hibernate+DWR

    【Spring+Struts2+Hibernate+DWR】整合框架是Java Web开发中常见的技术栈,它们各自在应用程序的层面上发挥着重要的作用。Spring作为一款轻量级的框架,提供了全面的面向切面编程(AOP)支持和依赖注入(DI),能够...

    spring+ibatis+struts2+dwr反转部分架包

    【标题】"spring+ibatis+struts2+dwr反转部分架包"涉及的是一个经典的Java Web开发技术栈,这个组合被广泛应用于构建基于服务端的动态Web应用程序。以下是这四个关键技术的详细介绍: 1. **Spring框架**:Spring是...

    Struts2 + spring + hibernate + dwr 完美整合代码

    Struts2、Spring、Hibernate和DWR是Java Web开发中常用的四大框架,它们各自负责不同的职责,协同工作可以构建出高效、稳定且易于维护的Web应用程序。本项目整合了这四大框架,实现了用户注册、多级下拉联动及表格...

    struts2+hibernate+spring+dwr(用户注册)

    Struts2、Hibernate、Spring 和 DWR 是四个在 Java Web 开发中广泛应用的框架和技术,它们结合在一起可以构建高效、可维护的用户注册系统。以下是对这些技术的详细解释及其在用户注册中的应用: 1. **Struts2**:这...

    struts2+spring+hibernate+jquery+dwr+json

    标题 "struts2+spring+hibernate+jquery+dwr+json" 描述了一个集成的Web应用程序开发框架,其中包含了多个关键技术和库。这个框架旨在提高开发效率,提供灵活的数据管理,以及用户友好的前端交互。 1. Struts2:...

    Ajax(DWR) + Spring + Hibernate + Struts整合登陆注册

    Ajax、Spring、Hibernate和Struts是Java Web开发中的四大核心技术,它们各司其职,共同构建了一个高效、灵活且功能强大的后端架构。这个小例子将这四个框架整合在一起,用于实现一个登录注册系统,提供了从客户端到...

    OA办公自动化管理系统(Struts1.2+Hibernate3.0+Spring2+DWR)

    公文管理、申请审批、公告管理、会议管理、权限管理、个人办公、客户管理、人事等等。项目技术:Struts1.2 + Hibernate3.0 + Spring2 +DWR。java毕业设计 jsp毕业设计 ssh毕业设计

Global site tag (gtag.js) - Google Analytics