这是我绑定对象的代码:<select name="newstype" style="width:155px;">
<option value="0">请选择...</option>
<c:forEach var="type" items="${listType }">
<option value="${type }" >${type.typename }</option>
</c:forEach>
</select>
我是用表单提交到servlet ,servlet再用一个泛型对象进行保存,代码如下:
JavaBeanCreater<Newstable> beanN=new JavaBeanCreater<Newstable>();
Newstable news=beanN.toBean(Newstable.class, request);
Newstable是我的新闻表, JavaBeanCreater是我的泛型类,内部代码如下:
public T toBean(Class<T> target, HttpServletRequest request){
try {
//创建目标对象
Object obj = target.newInstance();
//找到对象的所有属性
Field[] fields = target.getDeclaredFields();
if(fields != null){
for(Field field : fields){
//使private成员可以访问
field.setAccessible(true);
//得到对象的属性名
String name = field.getName();
//得到属性值(参数)
String value = request.getParameter(name);
if(field.getType() == long.class){
field.set(obj, Long.parseLong(value));
}else{
field.set(obj, value);
}
}
}
return (T) obj;
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
我之所以我绑定对象是因为我做的是一个新闻发布简易系统,是一对多或多对一的,采用hibernate框架,新闻实体类中有一个以新闻类别(NewsType)的实体类为已用类型的字段,所以要添加对象,才能映射到数据库,产生外键。采用上诉方法,当我要添加新闻时,可以将整个表单提交出去,servlet直接接受对象,就方便多了,如果这种方式行不通,能否想个更好更简便的方法!
相关推荐
例如,你可以使用SQL查询从数据库中获取数据,然后将其绑定到DataSource对象。 2. **设置DataList控件**:在ASP.NET页面上添加DataList控件,并在代码后面设置其DataSource属性为之前创建的数据源。同时,通过...
通过`SimpleStore`创建数据存储对象,并将省份、城市和区县的数组数据绑定到下拉框上。事件监听器分别设置在省份和城市下拉框上,实现数据的动态加载和下拉框内容的更新。 ### 总结 下拉框三级联动功能在JSP页面的...
2. **分组功能**:为了更好地组织和呈现大量选项,下拉框可以按类别或分组显示。每个分组有自己的标题,帮助用户快速定位和理解选项。在HTML中,可以使用`<optgroup>`标签来定义分组,并用`<option>`标签表示每个...
模型绑定是将请求参数绑定到模型对象的过程。在SpringMVC中,可以通过`@ModelAttribute`注解实现。例如,定义一个处理注册请求的方法: ```java @RequestMapping(method = RequestMethod.POST) public String ...
同时,JSP也可以用来处理一些简单的服务器端逻辑,如预加载部分数据。 在实现过程中,开发者可能需要以下步骤: 1. 创建HTML结构,定义两个下拉框,并使用jQuery绑定事件监听器,当一级下拉框改变时,触发Ajax请求...
1. **JSP页面**:首先,你需要在JSP页面上创建两个或多个`<select>`元素,每个元素对应一个级别的下拉框。使用`<s:select>`标签来引用Struts2的标签库,这样可以方便地绑定数据和事件。 2. **Action类**:在Struts...
4. **使用标签**:最后,在JSP页面中,我们可以像使用内置标签一样,通过`<s:tagname>`来调用自定义的下拉框标签,传入必要的参数。 例如,一个简单的自定义下拉框标签可能如下: ```java public class ...
本教程将深入探讨JSP自定义标签的使用,同时结合实例介绍分页和下拉框绑定值的封装。 一、JSP自定义标签基础 1. **定义标签库(Tag Library)**:自定义标签首先需要定义一个TLD(Tag Library Descriptor)文件,它...
1. **jQuery基础**:首先,要理解这个插件是基于jQuery构建的,因此需要对jQuery的基本用法有所了解,包括选择器(如$("#id")、$(".class")等)、DOM操作(如.append()、.html()等)、事件绑定(如.click()、.change...
1. 创建JSP页面:在JSP中,你需要创建两个或者更多个下拉列表,并绑定AJAX事件监听器。当第一个下拉列表的值改变时,触发AJAX请求。 2. AJAX调用:使用JavaScript(例如jQuery库)编写AJAX代码,向服务器发送请求,...
3. 数据绑定:在JSP中,我们可以使用EL(Expression Language)表达式来简化数据绑定的过程,将后台Java对象的属性直接插入到HTML中。例如,我们可以将菜单数据模型与HTML元素关联起来。 4. JavaScript和jQuery:在...
代码如下: <span xss=removed> </span><select>”fileList” items=”$... 您可能感兴趣的文章:实现非常简单的js双向数据绑定angularjs学习笔记之双向数据绑定JavaScript数据绑定实现一个简单的 MVVM 库JavaScrip
1. **前端HTML结构**:首先,我们需要在HTML页面中创建三个下拉框(或选择器),分别对应省份、城市和区县,并为每个下拉框绑定事件监听器,如`onchange`事件。 2. **JavaScript/jQuery**:当用户在省份下拉框中...
在CSS中,我们可以设置下拉框的尺寸、颜色、边框、背景以及复选框的样式等。通过合理的CSS选择器,可以确保复选框与下拉框的元素定位准确,视觉效果美观。此外,CSS还支持响应式设计,使组件在不同设备和屏幕尺寸上...
在Action类中定义一个Map,存储下拉框的选项,然后在JSP页面中通过`s:select`标签绑定这个Map: ```jsp 请选择--" /> ``` 在这种情况下,Action类需要包含一个名为`sexList`的Map属性,Map的键值对将对应于下拉框的...
标题中的“省市县三级联动”是指在Web应用中,用户在选择省份时,下拉框会自动更新对应的城市选项,再选择城市时,会进一步更新对应的县或区的选项。这种功能常见于地址填写、区域选择等场景。三种实现方式分别涉及...
总的来说,这个项目涵盖了JavaScript的DOM操作、事件处理、数据绑定,以及JSP的服务器端数据读取和响应,都是Web开发中的基础且重要的技能。理解并掌握这些技术,对于构建动态、交互性强的Web应用至关重要。
在JSP页面中,可以使用JSTL(JavaServer Pages Standard Tag Library)标签库中的`<s:select>`标签来创建下拉框。此标签通过绑定后台数据源和前端JavaScript事件处理函数来实现数据的动态填充和联动效果。 4. ...
JSP通过SQL查询从Oracle中获取数据,然后将其转换为前端可以理解的格式,比如JSON,以便JavaScript渲染成动态树。 实现过程中,JSP首先会从Oracle中检索到树形数据,然后将这些数据转化为JSON格式发送给前端。...
EL 广泛应用于 JSP、Servlet、JavaScript 等领域,用于数据处理、表单验证、数据绑定等。EL 的应用非常广泛,例如在 Struts、Spring 等框架中都有广泛的应用。 结论 EL 是一种强大的语言,提供了简洁的语法来访问...