报错:
<s:select ,<s:checkList struts标签
tag 'select', field 'list'The requested list key 'qTypes' could not be resolved as a collection/array/map/enumeration/iterator type
这种问题:
1,高版本的struts标签<s:select> 中的list要求不为null
public List<DicContentEntity> approveStatusList = new ArrayList<DicContentEntity>();
加set get
2,一般是后台属性是private,而get,set方法是public,此时应该把属性改为public
<s:debug>可以直接看到只要有属性有这种问题都会显示
Class: ognl.ObjectPropertyAccessor
File: ObjectPropertyAccessor.java
Method: getProperty
Line: 151 - ognl/ObjectPropertyAccessor.java:151:-1
com.opensymphony.xwork2.ognl.OgnlReflectionProvider.getBeanMap(OgnlReflectionProvider.java:98)
private List<ZJQuestionTypeBean> qTypes=new ArrayList<ZJQuestionTypeBean>(); public List<ZJQuestionTypeBean> qTypes=new ArrayList<ZJQuestionTypeBean>();
public List<ZJQuestionTypeBean> getqTypes() {
return qTypes;
}
public void setqTypes(List<ZJQuestionTypeBean> qTypes) {
this.qTypes = qTypes;
}
相关推荐
超级有影响力的Java面试题大全文档 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。...
随着Android版本的发展,推荐使用`Fragment`替代`Activity`来作为`TabWidget`的内容,因为`Fragment`提供了更好的回退栈管理和内存管理。将`TabHost`与`Fragment`结合的示例如下: ```java TabHost tabHost = ...
- **jsp:setProperty**:用于设置JavaBean的属性值。 - **jsp:getProperty**:用于获取JavaBean的属性值。 - **jsp:forward**:用于将请求转发到另一页面。 - **jsp:plugin**:用于嵌入Java applet或JavaBean作为...
#### 二、Fragment在Honeycomb (3.0)或更高版本中的实现 Fragment最初是在Android 3.0(Honeycomb)中引入的。自那时起,它已成为Android应用开发的一个重要组成部分。在Honeycomb及更高版本中,开发者可以直接利用...
在软件开发中,这样的转换可能是因为团队技术栈的变化、平台偏好或特定项目需求。了解这两种语言的差异对于成功转换至关重要。 【压缩包子文件的文件名称列表】:虽然具体文件内容未给出,但我们可以推测其中可能...
8. 输出类控件,如文本框、标签和编辑框用于显示信息。 9. 报表中打印系统时间,通常使用域控件插入当前时间表达式。 10. 视图与查询的比较,视图可以更新数据而查询不能。 11. SQL 更新语句,更新所有职称为“专家...
这些标签揭示了系统的技术栈和主要特性。 【压缩包子文件的文件名称列表】: "qt-management-dev" 可能代表"Quant Trading Management Development"的缩写,暗示这可能是一个开发版本或开发目录,包含源代码和其他...
尽管现代Web开发倾向于使用JavaScript和其他更现代的技术,但对于理解Java的历史和技术栈,学习Applet仍然是有价值的。 2. **创建Applet** 创建一个Applet需要继承`java.applet.Applet`类或者使用JavaFX的`javafx....
24. **标签对齐方式**:将标签的Alignment属性设置为1,可以使文本靠右显示。 25. **线性链表**:线性链表的存储空间不一定是连续的,元素之间通过指针链接。 这些知识点涵盖了计算机科学的多个核心领域,包括网络...
- **属性封装**:利用Struts2的属性填充机制自动设置属性值。 - **模型驱动封装**:更高级的数据封装技术,主要用于复杂数据类型。 ##### 2-2、Struts2封装数据操作 - **使用属性封装**:将表单提交的数据自动映射...
Fragment可以看作是Activity的一部分,它有自己的生命周期和UI,可以在Activity中添加、移除或者替换。在大屏幕设备如平板电脑上,多个Fragment可以并排显示以增强用户体验;在小屏幕设备上,它们可以单独或组合显示...
- **标签使用**:通过一系列XML标签如`<package>`、`<class>`、`<interface>`等来描述类和接口的属性,如继承关系、是否为抽象类等。 - **@hide标记**:如果一个类或方法的文档注释中包含了`@hide`,那么该元素不会...
对于`byte`和`long`类型,`switch`仅支持`byte`,因为其值范围较小,而`long`类型由于其值范围过大,直到Java 7仍未被支持,但在后续版本中可能有所变化。 ### 6. short类型操作的陷阱 `short s1 = 1; s1 = s1 + 1...
- **JLabel**:标签控件,用于显示文本或图标。 - **JTextField**:文本框控件,用于接收用户输入的文本。 题目中的正确选项是`JTextField`,因为它是专门用于接收用户输入信息的组件。 ### 18. HTML中的表单提交 ...
6. **JSP GetProperty指令**:`<jsp:getProperty>` 用于获取JavaBean属性值。 - 示例代码:`<jsp:getProperty name="bean" property="name"/>` #### 四、HTML编码问题 当在Web应用中使用HTML时,需要注意特殊字符...