- 浏览: 606290 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
niuqiang2008:
谢了谢了 就是要找这个问题
struts2的<s:set><s:if>标签应用 -
love_zongming:
赞一个! 谢谢分享
向eclipse中添加user library的方式 -
MyPointOne:
后面的异常为什么出现?好像没说清楚!
Jboss中的web-console与jmx-console的配置 -
nysin:
顶一个,现在明白了...
JAVA静态和非静态内部类 -
chenhua_1984:
很不错!
Cause: net.sf.cglib.beans.BulkBeanException异常
DWR与Struts1整合
1.下載DWR Version 2
https://dwr.dev.java.net/files/documents/2427/47504/dwr.jar
2.安裝DWR,把dwr.jar放到WEB-INF/lib下
web.xml中加入DWRServlet & ActionServlet
其中<load-on-startup>的部分要特別注意,ActionServlet要先初始化,所以數字要比較小.
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
dwr.xml中加入struts的設定,其中formBean的參數的value值,會對應到struts-config.xml中<form-beans>的設定
12345678
<dwr> <allow>
<create creator="struts" javascript="testFrm">
<param name="formBean" value="testActionForm"/>
</create> </allow>
</dwr>
struts-config.xml
<struts-config> <form-beans>
<form-bean name="testActionForm" type="test.struts.testActionForm" />
</form-beans> <action-mappings>
<action name="testActionForm" path="/testAction" scope="session" type="test.struts.testAction" validate="false">
<forward name="display" path="/display.jsp" /> </action>
</action-mappings>
<message-resources parameter="ApplicationResources" />
</struts-config>
testActionForm.java,getDate()會透過dwr,取得現在最新的日期
package test.struts; import org.apache.struts.action.*;
import java.util.*;
public class testActionForm extends ActionForm {
private String strDate;
public void setStrDate(String strDate) {
this.strDate = strDate; }
public String getStrDate()
{ return strDate; }
//dwr
public String getDate() {
Date date = new Date();
return date.toString(); } }
testAction.java 类
package test.struts;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.Action;
import org.apache.struts.action.*;
public class testAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{ testActionForm actionForm = (testActionForm) form;
System.out.println(actionForm.getStrDate());
mapping.findForward("display"); }}
date.jsp页面,在form的部分,請用struts 的 tag library,我把<html:text property="strDate" size="30" >改成<input type="text" name="strDate">後,無法正常的接受到值.
<%@ page contentType="text/html; charset=Big5" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html><head><title>title</title>
<script type='text/javascript' src='dwr/interface/testFrm.js'>
</script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
</head>
<SCRIPT LANGUAGE="JavaScript" type="">
function refreshDate() { testFrm.getDate(populateDate);}
function populateDate(data){ DWRUtil.setValue('strDate', data);
</script>
<body>
<html:form action="testAction.do">date:
<html:text property="strDate" size="30" >
</html:text>
<input type="button" onclick="refreshDate();" value="更新日期"/><br/>
<html:submit>送出 </html:submit></html:form></body></html>
display.jsp 页面
<%@ page contentType="text/html; charset=Big5" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@page import="test.struts.*"%>
<html><head><title>test</title></head><body bgcolor="#ffffff">
<h1>您送出的日期:<br><bean:write name="testActionForm" property="strDate"/>
</h1></body></html>
转载于“冬雪”的blog,在此向其致意!本想在网上找一些关于dwr与struts2集成应用的小例子,来学习学习,但关于dwr与struts2集成的资料太少了。偶然间看见这篇struts1与dwr集成的例子,就把他收藏于此,供日后学习。如果哪位有关于struts2与dwr集成的资料或小例子,请告诉我一下,谢谢。
1.下載DWR Version 2
https://dwr.dev.java.net/files/documents/2427/47504/dwr.jar
2.安裝DWR,把dwr.jar放到WEB-INF/lib下
web.xml中加入DWRServlet & ActionServlet
其中<load-on-startup>的部分要特別注意,ActionServlet要先初始化,所以數字要比較小.
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>10</load-on-startup>
</servlet> <servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
dwr.xml中加入struts的設定,其中formBean的參數的value值,會對應到struts-config.xml中<form-beans>的設定
12345678
<dwr> <allow>
<create creator="struts" javascript="testFrm">
<param name="formBean" value="testActionForm"/>
</create> </allow>
</dwr>
struts-config.xml
<struts-config> <form-beans>
<form-bean name="testActionForm" type="test.struts.testActionForm" />
</form-beans> <action-mappings>
<action name="testActionForm" path="/testAction" scope="session" type="test.struts.testAction" validate="false">
<forward name="display" path="/display.jsp" /> </action>
</action-mappings>
<message-resources parameter="ApplicationResources" />
</struts-config>
testActionForm.java,getDate()會透過dwr,取得現在最新的日期
package test.struts; import org.apache.struts.action.*;
import java.util.*;
public class testActionForm extends ActionForm {
private String strDate;
public void setStrDate(String strDate) {
this.strDate = strDate; }
public String getStrDate()
{ return strDate; }
//dwr
public String getDate() {
Date date = new Date();
return date.toString(); } }
testAction.java 类
package test.struts;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.Action;
import org.apache.struts.action.*;
public class testAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
{ testActionForm actionForm = (testActionForm) form;
System.out.println(actionForm.getStrDate());
mapping.findForward("display"); }}
date.jsp页面,在form的部分,請用struts 的 tag library,我把<html:text property="strDate" size="30" >改成<input type="text" name="strDate">後,無法正常的接受到值.
<%@ page contentType="text/html; charset=Big5" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<html><head><title>title</title>
<script type='text/javascript' src='dwr/interface/testFrm.js'>
</script>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/util.js'></script>
</head>
<SCRIPT LANGUAGE="JavaScript" type="">
function refreshDate() { testFrm.getDate(populateDate);}
function populateDate(data){ DWRUtil.setValue('strDate', data);
</script>
<body>
<html:form action="testAction.do">date:
<html:text property="strDate" size="30" >
</html:text>
<input type="button" onclick="refreshDate();" value="更新日期"/><br/>
<html:submit>送出 </html:submit></html:form></body></html>
display.jsp 页面
<%@ page contentType="text/html; charset=Big5" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@page import="test.struts.*"%>
<html><head><title>test</title></head><body bgcolor="#ffffff">
<h1>您送出的日期:<br><bean:write name="testActionForm" property="strDate"/>
</h1></body></html>
转载于“冬雪”的blog,在此向其致意!本想在网上找一些关于dwr与struts2集成应用的小例子,来学习学习,但关于dwr与struts2集成的资料太少了。偶然间看见这篇struts1与dwr集成的例子,就把他收藏于此,供日后学习。如果哪位有关于struts2与dwr集成的资料或小例子,请告诉我一下,谢谢。
发表评论
-
Tomcat6.x + p6spy + IronTrackSQL 监控sql性能
2013-05-15 17:41 1321具体内容见附件!!! <script> (f ... -
Tomcat6.x + P6spy + SqlProfiler集成
2013-05-07 15:57 1142具体内容见附件!! -
关于设置了setMaxAge(0)而浏览器未成功删除Cookie的注意事项
2013-04-26 17:16 19454最近做了个系统,其中涉及到对Cookie的操作。当用户登录时, ... -
Struts1资料零散记录
2011-09-04 12:44 1594Struts1 1.Action什么时候被初始化? 答:当第 ... -
Spring中的<idref bean=""/>,<ref local=""/>,<idref local=""/>,<ref bean=""/>介绍
2011-07-04 22:56 1921json(JavaScript object notation ... -
Struts1的标签
2010-07-24 10:55 0Struts1.2的标签 收藏 Struts提供了五个标签库 ... -
JSP中动态INCLUDE与静态INCLUDE的区别
2010-06-17 21:57 2186JSP中动态INCLUDE与静态INCLUDE的区别 动态IN ... -
js或struts的token控制重复提交操作
2010-06-17 14:34 4176这几天由于一些原因看了一下防止重复提交的方法,现整理如下: 一 ... -
spring总结
2010-04-07 15:32 1633spring 开源的控制反转IOC ... -
TOMCAT5.5服务器上配置数据源的方式
2010-03-26 11:20 1380在Tomcat5.5上配置数据源 ... -
关于通过URL传递中文参数的问题
2010-03-04 11:04 1458其他闲话不用多说直接上代码: 在js的脚本中写入: func ... -
用window.open()打开子窗口传参问题
2008-12-11 13:23 7220直接给出代码。 1.父窗口的js ... -
struts快速学习指南 pdf电子书
2008-12-10 17:34 1787struts快速学习指南(pdf电子书). -
Struts in Action
2008-12-08 14:55 1086传个关于struts1的电子书,供大家学习。书名STRUTS ... -
模式对话框父子窗口间的通信
2008-12-07 16:13 3967本文主要对防止模 ... -
JSP弹出窗口和模式对话框
2008-12-07 15:42 28168本文转载于其它blog,在此向本文原创者,致意! ... -
Eclipse的联想功能
2008-12-07 15:36 12769当我们在用eclipse的时候,怎么能够让自己的编码速 ... -
jsp文件头
2008-12-03 19:45 13497在我们写jsp时都会写或 ... -
关于struts1的struts-config.xml的说明
2008-12-03 19:27 2978前段时间在网上看见这个关于struts1的配置文件的文章,认为 ...
相关推荐
项目集成struts2的jar包,dwr框架所用jar包,在struts框架下完成增删改查,在dwr框架下完成消息的推送,sqlserver数据库
使用Spring集成struts2、ibatis、poi实现的增删改查功能,包括采用jquery实现的无刷新查询机分页、dwr实现的两级联动、以及采用poi动态将数据库数据导出成excel,本demo采用mysql数据库,附有建表sql,项目导入...
spring2.5 ibatis2.3 struts2.1 dwr3 annotation集成配置
Spring+Struts+Hibernate+DWR集成教程.rar saivicky出品!必属精品!
struts2.1 spring2.5 ibatis2.3 dwr3 annotation配置 集成 此中例子不完整. 如要下载:http://download.csdn.net/source/2138885
struts+hibernate+spring+dwr集成开发文档pdf
完整的struts1.2+hibernate3.2+spring2.5框架集成 完整的dwr2.0+spring2.5集成 处理的dwr2.0+hibernate3.2集成的问题
Struts1.3+Spring3.0+Hibernate3.3+DWR2.X框架集成文档v1.4.pdf 包括事务处理配置,个人整理,仅供学习,请务拍砖。呵呵~~
Spring_IoC集成原理的应用设计.pdf Sturts2与以其它Web应用框架整合的研究.pdf 图书缺藏网站解决方案.pdf 基于Ajax技术即时通讯系统的设计与实现.pdf 基于Ajax技术的实时数据监测系统的研究与应用.pdf 基于DWR与JST...
NULL 博文链接:https://tianhengbao.iteye.com/blog/567580
这是一份SSH+DWR入门的操作步骤文档,我刚开始弄的时候感觉挺不错的
Struts加载Spring应用上下文环境:三种方式 Spring与Struts整合:四种方式 Spring IoC容器创建SessionFactory:二种方式 Spring声明式事务管理:三种方式 DWR中加载Spring配置文件:三种方式
本例题集成了Struts、Hibernate、Spring和Ajax框架(DWR)应用,数据库用自带ExportDB类生成。绝对经典!
下次集成dwr进来 create table users( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, userName varchar(50), password varchar(50) ) insert into users(userName,password) value('hj','123'); insert into ...
该资源包名为“基于JSP的OA办公自动化管理系统”,它集成了当前主流的Java开发框架,包括Struts1.2、Hibernate3.0、Spring2以及DWR。整个系统以JSP作为前端展示技术,利用Struts1.2进行MVC架构的实现,使得模型、...
请移步该项目基于maven3.0构建的,项目中融合了Struts1 , Struts2 , Spring , SpringMVC , Hibernate , Ibatis , MyBatis , Spring Data JPA , Spring JDBC , Spring DWR 。速度视图,freemarker视图,pdf...
该项目是本人自己搭建的ssh2框架,集成ajax,dwr等(struts2,hibernate,spring)
SSH 为 struts2.4+spring3.1+hibernate4.1的一个集成框架,是目前较流行的一种Web应用程序开源框架。 集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建...
<br>实现原理 基于不重新发明轮子的原则,Struts 2并没有开发新的AJAX框架,而是使用时下Java EE平台中比较流行的AJAX框架——Dojo和DWR。 <br>最近在Musachy Barroso等同志的无私奉献下,开发了Struts 2...
Struts2+Spring+Hibernate集成+Dwr做Ajax 制作的树形菜单 代码层次结构清晰 一看就懂