0 0

jsp下拉框可以绑定对象吗?5

这是我绑定对象的代码:<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直接接受对象,就方便多了,如果这种方式行不通,能否想个更好更简便的方法!
2011年11月06日 19:45

1个答案 按时间排序 按投票排序

0 0

你这个问题说的很混乱,很难洞察你的目的,重新表述下吧。

2011年11月07日 10:30

相关推荐

    DataList中下拉框数据绑定,事件,及动态添加控件

    例如,你可以使用SQL查询从数据库中获取数据,然后将其绑定到DataSource对象。 2. **设置DataList控件**:在ASP.NET页面上添加DataList控件,并在代码后面设置其DataSource属性为之前创建的数据源。同时,通过...

    JSP页面下拉框三级联动

    通过`SimpleStore`创建数据存储对象,并将省份、城市和区县的数组数据绑定到下拉框上。事件监听器分别设置在省份和城市下拉框上,实现数据的动态加载和下拉框内容的更新。 ### 总结 下拉框三级联动功能在JSP页面的...

    下拉框(select),可以多选,带有分组搜索功能

    2. **分组功能**:为了更好地组织和呈现大量选项,下拉框可以按类别或分组显示。每个分组有自己的标题,帮助用户快速定位和理解选项。在HTML中,可以使用`&lt;optgroup&gt;`标签来定义分组,并用`&lt;option&gt;`标签表示每个...

    SpringMVC入门很简单之数据绑定(上)

    模型绑定是将请求参数绑定到模型对象的过程。在SpringMVC中,可以通过`@ModelAttribute`注解实现。例如,定义一个处理注册请求的方法: ```java @RequestMapping(method = RequestMethod.POST) public String ...

    二级关联下拉框jquery+ json java jsp

    同时,JSP也可以用来处理一些简单的服务器端逻辑,如预加载部分数据。 在实现过程中,开发者可能需要以下步骤: 1. 创建HTML结构,定义两个下拉框,并使用jQuery绑定事件监听器,当一级下拉框改变时,触发Ajax请求...

    struts实现下拉框多级联动

    1. **JSP页面**:首先,你需要在JSP页面上创建两个或多个`&lt;select&gt;`元素,每个元素对应一个级别的下拉框。使用`&lt;s:select&gt;`标签来引用Struts2的标签库,这样可以方便地绑定数据和事件。 2. **Action类**:在Struts...

    下拉框自定义标签

    4. **使用标签**:最后,在JSP页面中,我们可以像使用内置标签一样,通过`&lt;s:tagname&gt;`来调用自定义的下拉框标签,传入必要的参数。 例如,一个简单的自定义下拉框标签可能如下: ```java public class ...

    jsp 自定义标签的使用

    本教程将深入探讨JSP自定义标签的使用,同时结合实例介绍分页和下拉框绑定值的封装。 一、JSP自定义标签基础 1. **定义标签库(Tag Library)**:自定义标签首先需要定义一个TLD(Tag Library Descriptor)文件,它...

    jquery下拉多选复选框插件

    1. **jQuery基础**:首先,要理解这个插件是基于jQuery构建的,因此需要对jQuery的基本用法有所了解,包括选择器(如$("#id")、$(".class")等)、DOM操作(如.append()、.html()等)、事件绑定(如.click()、.change...

    ajax+struts2.0+jsp下拉列表级联

    1. 创建JSP页面:在JSP中,你需要创建两个或者更多个下拉列表,并绑定AJAX事件监听器。当第一个下拉列表的值改变时,触发AJAX请求。 2. AJAX调用:使用JavaScript(例如jQuery库)编写AJAX代码,向服务器发送请求,...

    纯jsp实现3级联动菜单

    3. 数据绑定:在JSP中,我们可以使用EL(Expression Language)表达式来简化数据绑定的过程,将后台Java对象的属性直接插入到HTML中。例如,我们可以将菜单数据模型与HTML元素关联起来。 4. JavaScript和jQuery:在...

    jsp中将后台传递过来的json格式的list数据绑定到下拉菜单select

    代码如下: &lt;span xss=removed&gt; &lt;/span&gt;&lt;select&gt;”fileList” items=”$... 您可能感兴趣的文章:实现非常简单的js双向数据绑定angularjs学习笔记之双向数据绑定JavaScript数据绑定实现一个简单的 MVVM 库JavaScrip

    AJAX jsp 省市区三级联动

    1. **前端HTML结构**:首先,我们需要在HTML页面中创建三个下拉框(或选择器),分别对应省份、城市和区县,并为每个下拉框绑定事件监听器,如`onchange`事件。 2. **JavaScript/jQuery**:当用户在省份下拉框中...

    ext4实现带复选框的多选下拉框

    在CSS中,我们可以设置下拉框的尺寸、颜色、边框、背景以及复选框的样式等。通过合理的CSS选择器,可以确保复选框与下拉框的元素定位准确,视觉效果美观。此外,CSS还支持响应式设计,使组件在不同设备和屏幕尺寸上...

    Struts2 自定义下拉框Tag标签

    在Action类中定义一个Map,存储下拉框的选项,然后在JSP页面中通过`s:select`标签绑定这个Map: ```jsp 请选择--" /&gt; ``` 在这种情况下,Action类需要包含一个名为`sexList`的Map属性,Map的键值对将对应于下拉框的...

    省市县三级连动三种实现方式(javascript+jsp+servlet)、(jquery+jsp+servlet)、(extjs4.0+jsp+servle)

    标题中的“省市县三级联动”是指在Web应用中,用户在选择省份时,下拉框会自动更新对应的城市选项,再选择城市时,会进一步更新对应的县或区的选项。这种功能常见于地址填写、区域选择等场景。三种实现方式分别涉及...

    js省份城市三级地址选择 和 jsp文件读取地址

    总的来说,这个项目涵盖了JavaScript的DOM操作、事件处理、数据绑定,以及JSP的服务器端数据读取和响应,都是Web开发中的基础且重要的技能。理解并掌握这些技术,对于构建动态、交互性强的Web应用至关重要。

    jsp从数据库获取数据填充下拉框实现二级联动菜单的方法

    在JSP页面中,可以使用JSTL(JavaServer Pages Standard Tag Library)标签库中的`&lt;s:select&gt;`标签来创建下拉框。此标签通过绑定后台数据源和前端JavaScript事件处理函数来实现数据的动态填充和联动效果。 4. ...

    jsp+js带单选复选框的动态树

    JSP通过SQL查询从Oracle中获取数据,然后将其转换为前端可以理解的格式,比如JSON,以便JavaScript渲染成动态树。 实现过程中,JSP首先会从Oracle中检索到树形数据,然后将这些数据转化为JSON格式发送给前端。...

    el表达式教程,教你学会使用el表达式

    EL 广泛应用于 JSP、Servlet、JavaScript 等领域,用于数据处理、表单验证、数据绑定等。EL 的应用非常广泛,例如在 Struts、Spring 等框架中都有广泛的应用。 结论 EL 是一种强大的语言,提供了简洁的语法来访问...

Global site tag (gtag.js) - Google Analytics