.net开发多年,最近转行作JAVA开发,颇感棘手。
.NET中,大量使用WEB插件,比如<asp:textbox >等等,但在jsp中,给一个<select>下拉框绑定数据源都相当复杂。请问java技术中,有没有类似.NET的方法? 可以让页面上的元素和java代码关联?甚至,我可以在java中new一个 textbox,再 page.control.add(textbox) 放到页面上? 请高手不吝赐教。

解决方案 »

  1.   

    看看自定义taglib,struts的taglib等等
      

  2.   

    看过,已经研究3天struts了。
    因为我是.NET转型过来的,昔日开发的些通用工具,可能有必要转化为JAVA版,顾有此问。现在碰到的最大困扰,就是如何寻找到和.NET中的WebControl等价或类似的方式。.NET中,我开发了一套自定义表单系统,即一个aspx页面+ xml,可以绘制出aspx页面上的所有要素,也可以作保存、删除等操作。
    采用的核心机制,就是 定位插件id.Controls.Add(new TextBox());在指定位置插入个文本框
    定位插件id.Controls.Add(new DropDown());在指定位置插入个下拉框
    定位插件id.Controls.Add(new CheckBoxList());在指定位置插入个多选框等等,当然并非这么简单,DropDown等都可以绑定结果集。可在JAVA环境下,我有没有可能作到利用java代码,在页面上任意添加要素?或者再问个具体些的问题,如何把一个java捕获的结果集,绑定到页面上的一个<select>中,前提是不用javascript?
      

  3.   

    JSP里这些东西要自己写,常用的也可以找到开源组件,对了,再看看JSF