0 0

关于通过类的toString 获得类实例 / 或ICEfaces 的selectOneMenu 标签使用问题 ~10

这里,有个问题,我想,从两个角度任意一个能解决都可以 ~

【情况描述】
情况是这样的,我在使用JSF / ICEfaces 的<ice:selectOneMenu> 标签
该标签有一个Value 属性,可以获取选中选项的Value(Object 类型),但麻烦的是,它获取的Object 类对象竟然固定是String 类型的 ... 因此,我有两个疑问:

【问题1】
1. 由类实例得到的String 类型数据,可以返回去,得到该类实例么?如果能,求教方法 ... ~
例如:我有一个A.java 类,得到其实例对象a1,该a1 的toString() 结果是"A@a1b2";我能通过"A@a1b2" 这个字符串得到a1 类对象么?!如果能,求指教 ... 不胜感谢 ~

【问题2】
2. 如果上述方法不行,另外一个问题就是关于ICEfaces 的<ice:selectOneMenu> 这个标签的,我想知道这个标签,是否只有这样使用,或是别的方法?
例如:我有一个A.java 类,我在<ice:selectOneMenu> 下的<f:selectItems> 标签的Value 属性定义了一个SelectItem[],其元素均来自于一个A.java 类的数组,形如:new SelectItem(a1, a1.getC2()); c2 是A 的一个属性,简单地说,即是选项时,显示值是c2,但我希望选中项的value 是a1(A的类对象),然后传递给<ice:selectOneMenu> 的Value 属性,进而进行调用;
但是如我所说,实践中,A 类对象确实可以传到<ice:selectOneMenu> 的Value 属性,但是一律都以其字符串方式呈现 ...(我用.getClass() 打印,显示的即是java.lang.String,说明并不是调用的默认toString() 方法;String 无法cast 到A 类)

以上问题。。求指点。。万分感谢 ~~~



2012年5月09日 23:03
目前还没有答案

相关推荐

    C#中常用的DataTime方法的总结,包括一些SQL的函数

    DateTime 方法大全 DateTime 是 C# 中的一个结构体,用于表示日期和时间。它提供了多种方法来操作和格式化日期和时间。本文将对常用的 DateTime...这些函数可以在 SQL 查询中使用,以便对日期和时间进行操作和格式化。

    微信 网页授权获取用户基本信息(asp.net C#)

    //nickname = outputObj1["nickname"].ToString(); //昵称 //sex = outputObj1["sex"].ToString(); //性别 headimgurl = outputObj1["headimgurl"].ToString(); //头像url //province = outputObj1["province"]....

    JavaScript Object toString 初始

    值得注意的是,开发者也可以自定义`toString`方法,以适应特定的类或对象实例。这通常用于提供更有意义的调试信息或定制的字符串表示。例如: ```javascript class Person { constructor(name) { this.name = ...

    C#读取数据库日期数据

    - 通过不同的`DateTime`方法或属性展示不同的日期时间组件(如年、月、日、小时、分钟等)。 #### 三、具体实现示例 以下是一些具体的实现示例,基于给定的部分内容: ```csharp using System; using System....

    JavaScript Object toString 初始补充

    结合提供的文件名`Object_toString_toString(radix).html`,我们可以推测文章可能包括一个关于使用`toString`方法特别是其`radix`参数的实例分析。这可能是一个详细的代码示例,解释如何使用`radix`来格式化数字字符...

    多种获得当前时间方法

    DateTime.Now.ToString(); // 2008-9-4 20:02:10 DateTime.Now.ToLocalTime().ToString(); // 2008-9-4 20:12:12 //获取日期 DateTime.Now.ToLongDateString().ToString(); // 2008年9月4日 DateTime.Now....

    Datetime格式化大全

    ToString() 方法是 datetime 类型的基本格式化方法,返回当前 datetime 对象的字符串表示形式。例如: ``` DateTime dt = DateTime.Now; Label1.Text = dt.ToString(); // 2005-11-5 13:21:25 ``` ToFileTime() 方法...

    bean运行时跟综实例-TOSTRING

    标题中的"bean运行时跟综实例-TOSTRING"强调了在运行时通过重写`toString()`方法来追踪和诊断问题的重要性。描述指出,这样做可以确保在不影响系统正常运行性能的前提下,提供一个方便的手段在生产环境中对问题进行...

    js中toString方法3个作用.docx

    例如,我们可以使用 toString 方法将一个对象转换为字符串,以便于输出或存储。例如: ``` class Person { constructor(name, age) { this.name = name this.age = age } } let zs = new Person('张三', 18) ...

    javascript使用中为什么10..toString()正常而10.toString()出错呢

    这个问题是在著名的问答网站——stackoverflow上看到的。 之前也看到过JavaScript的这个问题,但是没有深入了解,今天在StackOverflow上看到了答案,感觉不错,记下来分享给大家。问题的描述是这样的: 代码如下: ...

    c# asp.net日期函数

    通过使用`System.DateTime`类及其丰富的成员方法,我们可以高效地进行日期时间相关的各种操作。本文将详细介绍`System.DateTime`类中与日期时间处理相关的方法,并通过具体的示例代码来展示它们的实际应用。 #### ...

    .net格式化日期大全

    通过实际代码示例来深入剖析每一种格式化的使用方式及其特点。 #### 二、基本概念与方法介绍 ##### 1. `ToString()` 方法 `ToString()` 是最基础也是最常用的日期格式化方法,它用于将日期转换为字符串形式。默认...

    CPK分析报告,winform绘制正态分布图,包含调用 示例源码等,备注清楚,一目了然

    label19.Text = CPKAnalysis.tempCPK.ToString();//计算CPK值 label16.Text = listD.Length.ToString();//计算总数 label15.Text = CPKAnalysis.tempR.ToString();//标准偏差 label20.Text = CPKAnalysis.tempK....

    数据库数据同步

    string strdbHipis = System.Configuration.ConfigurationManager.AppSettings["NewHmFrameWork_QHS_SQ"].ToString();//源数据库 //string strdbPreg = System.Configuration.ConfigurationManager.AppSettings[...

    C#日期函数使用大全

    C# 日期函数使用大全 在 C# 编程语言中,日期函数是一组非常重要的函数,它们可以帮助开发者快速地处理日期和时间相关的操作。在本节中,我们将详细介绍 C# 中的日期函数的使用方法和示例代码。 1. 获取当前日期和...

    最好的java对象ToString处理方案,ToString基类

    而`ReflectionToLogStringBuilder.java`可能是一个辅助类,用于帮助构建`toString`字符串,通过反射机制获取类的字段信息,并根据需求过滤掉某些字段。 具体实现上,`ToString`基类可能包含以下特性: 1. **反射...

    C#中的Tostring()用法

    C#语言中的ToString()方法是一个非常重要的方法,它可以将对象转换为字符串类型,以便在应用程序中进行显示或保存。然而,ToString()方法的使用却有很多 trick,需要开发者细心掌握。 1. 日期时间ToString() 在C#...

    C#示例:装箱、拆箱、自定义数据类型转换、ToString方法重载、类方法扩展

    C#允许通过`static`类和`this`关键字来实现方法扩展,这使得我们可以向已有的类添加功能,而无需继承或使用装饰者模式。例如,我们想为`string`类添加一个检查是否为空格的方法: ```csharp public static class ...

    Android编程实例:从网络下载手机铃声.rar

    Android编程实例:从网络下载手机铃声,其实与文件下载大致相同啦。涉及读取网络InputStream,界面跳转方法、设置手机铃声、读取网络InputStream,输入到铃声存放文件夹中,下载完成等功能,部分代码如下:  String...

    根据数据库表和字段生成对应的实体文件(.cs)包含注释

    /// 生成实体类cs文件 /// &lt;/summary&gt; public static void CreateEntityCode() { using (SqlSugarClient db = CreateDBContext()) { string p = "XT_"; string TABLE_NAME = ""; string COMMENTS =...

Global site tag (gtag.js) - Google Analytics