DWR.xml:
<dwr>
<allow>
<create creator="new" javascript="dwrComment">
<param name="class" value="com.my.dwr.app.DwrAction"></param>
</create>
<convert match="com.my.dwr.po.ChildBean2" converter="bean" javascript="ChildBean2"></convert>
</allow>
</dwr>
==========================
JSP:
<script type="text/javascript" src="dwr/engine.js"></script>
<script type="text/javascript" src="dwr/util.js"></script>
<script type="text/javascript" src="dwr/interface/dwrComment.js"></script>
。。。。。。。。。
function submit2(){
var test = document.getElementsByName("test4");
var a=new Array();
for(var i=0;i<test.length;i++){
a[i] = test[i].value;
}
var p={
test4:a
};
dwrComment.setBean2(p);
}
。。。。。。。。
test4:<input id="t1" name="test4" /><br>
test4:<input id="t2" name="test4" /><br/>
<input type="button" value="submit" onclick="submit2();"/>
。。。。。。。。
=====================================
JavaBean:
public class ChildBean2{
private String[] test4;
private String[] test5;
//getter&setter
}
=============================
Action:
public class DwrAction{
public void setBean2(ChildBean2 bean) {//这只是一个普通方法,共dwr调用,在该处,可以获取到页面提交过来的数据,直接绑定到bean上
System.out.println(bean);
}
}
分享到:
相关推荐
- **创建JavaBean**:例如创建一个名为`User`的Java类,包含姓名和年龄属性及对应的getter、setter方法。 - **配置dwr.xml**:声明`User`类及其方法为可远程访问。 - **生成JavaScript接口**:DWR自动生成对应于`...
例如,你可以声明一个JavaBean,然后指定它的所有公共方法都可以被JavaScript调用: ```xml <dwr> </dwr> ``` 4. **使用DWR:** - **JavaScript接口生成**:DWR会自动生成与Java方法对应的...
在Web开发中,EL(Expression Language)是一种用于在JSP页面中访问JavaBean属性和执行简单操作的语言。它简化了视图层与模型层的数据交互。然而,有时我们需要在EL表达式中调用Java方法,这通常是通过自定义EL函数...
View Help 组件是一种 JavaBean 组件,负责将某些数据格式化或者数据转换的功能。我们可以设计 View Help 组件来实现这些功能。 客户端的 JavaScript 脚本 在 Struts 应用中,我们使用客户端的 JavaScript 脚本来...
- `dwr.xml`:DWR配置文件。 - `excel.tld`、`tables.tld`:自定义标签库配置文件。 - `web.xml`:Web部署描述符。 - `buildTemplate.xml`:项目构建模版文件。 - `productBuild.properties`:项目构建属性文件...
正确的方式是将表单字段的`name`属性设置为实体类属性的路径,例如`<input type="text" name="user.username">`,这样在提交表单时,`user`对象的`username`属性就能被自动填充。 ### ASP.NET中PageDataSource类 ...
- **DWR**:Direct Web Remoting (DWR) 是一个简化 Ajax 开发的框架,它允许服务器端的 Java 对象像 JavaScript 函数一样被客户端直接调用,从而简化了 Ajax 的编程模型。 - **三层结构的命名规则**: - 表示层:...
- **DWR**:Direct Web Remoting,是一个Ajax框架,它使得服务器端的Java对象能够在客户端JavaScript中直接调用,简化了前端与后端之间的交互。 - **三层结构的命名规则**: | 层 | Java中的命名规则 | .Net中的...
Struts2是一个开源的Web应用框架,它继承了Struts框架的传统设计,同时结合了WebWork、DWR等优秀框架的优点,提供了丰富的标签库来简化Web应用的开发过程。本文将详细解析Struts2标签的基本用法,涵盖从变量设置到...