`
xdh725
  • 浏览: 4729 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类

用strtus 在页面没有显示出值

 
阅读更多
<s:iterator value="cyry" var="cy">
  <tr>	
         <td><s:property value="xm" /></td>
	<td>
        <s:if test="%{xb == 1}">男</s:if>
	    <s:elseif test="%{xb == 2}">女</s:elseif>
	</td>						
    <td><s:property value="jbxxnl"/></td>			
    <td><s:property value="gmsfhm"/></td>
    <td><s:property value="zz"/></td>
  </tr>
</s:iterator>

cyry 是一个List集合...   在页面显示没有任何数据 但是进行了循环  说明List中有对象 但是没有办法获取..
最终发现是因为 直接使用的SQL语句查询  用的是Hibernate的Session
Session session = this.getSession();
		String sql;
		switch(Integer.parseInt(ghlb)){
		case Constant.LDDZB:
			sql = "select * from ga_lcrkjbzl l where l.lcrksxh in (select ld.lcrksxh from ga_lcrkdtxx ld where ld.jrlddzbqk = ?)";
			break;
		case Constant.SH:
			sql = "select * from ga_lcrkjbzl l where l.lcrksxh in (select ld.lcrksxh from ga_lcrkdtxx ld where ld.jrshqk = ?)";
			break;
		case Constant.TXH:
			sql = "select * from ga_lcrkjbzl l where l.lcrksxh in (select ld.lcrksxh from ga_lcrkdtxx ld where ld.jrlxhqk = ?)";
			break;
		case Constant.XH:
			sql = "select * from ga_lcrkjbzl l where l.lcrksxh in (select ld.lcrksxh from ga_lcrkdtxx ld where ld.jrxhqk = ?)";
			break;
		default:
			sql = "";
			break;
		}
		return session.createSQLQuery(sql).addEntity(Lcrkjbzl.class).setParameter(0, id).list();

session.createSQLQuery(sql).addEntity(Lcrkjbzl.class).setParameter(0, id).list();
后来发现可能是无法识别数据.. 因为没有与任何对象关联上.  加上了
addEntity(Lcrkjbzl.class) ..使数据与对象关联上.  最终页面能正常显示数据
因为没有使用泛型 所以struts iterator标签的var属性也没有派上用场.
分享到:
评论

相关推荐

    struts1.3页面跳转问题

    Struts1.3提供ActionMessage和ActionError接口,它们可以在ActionContext中存储,并在JSP页面上显示。在Action类中添加错误或消息,然后在JSP页面通过Struts标签库进行渲染。 4. 配置文件中的全局转发与重定向 ...

    Struts2资源文件在jsp页面中显示乱码解决

    然而,在国际化(I18N)的应用场景下,Struts2资源文件在JSP页面中显示乱码的问题常常困扰着开发者。本文将深入探讨这一问题,并详细介绍两种有效的解决方案。 ### Struts2资源文件与乱码问题 Struts2框架通过资源...

    Struts2页面开发中常用的标签介绍

    Struts2提供的丰富标签库大大简化了Web应用的开发过程,尤其是在处理表单数据、显示动态内容以及实现页面逻辑等方面。掌握这些标签的正确使用方法对于提高开发效率至关重要。希望本文能够帮助读者更好地理解和应用...

    ajax无页面刷新验证、struts结构+ajax+验证码jsp页面

    2. **展示验证码**:在JSP页面上,可以使用标签显示验证码图片。通过JavaScript,我们可以监听图片的加载事件,一旦加载完成,就可以触发Ajax请求获取新的验证码。 3. **Ajax局部刷新**:当用户点击“刷新验证码”...

    struts2各控件详细注册页面,后台可以取值。

    4. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,用于在Action和JSP页面之间传递数据。在描述中提到的"后台获取传输的值",就是通过OGNL从请求参数中提取数据。 5. **...

    struts2中绝对路径上传图片和显示图片

    本篇将详细介绍如何在Struts2中实现绝对路径上传图片以及在页面上显示这些图片。 首先,了解文件上传的基本概念。在Web开发中,文件上传允许用户通过HTTP请求发送本地文件到服务器。Struts2提供了一套完整的文件...

    struts2标签使用方法

    Struts2 允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂、多变的需求。 Struts2 标签分类 Struts2 标签库可以分为三大类:UI 标签、非 UI 标签和 Ajax 标签。 UI 标签 UI 标签主要用于生成 HTML ...

    Struts2页面取值总结

    ### Struts2页面取值与标签使用详解 #### 引言 在Web应用开发中,Struts2框架因其强大的功能和灵活的配置受到广大开发者青睐。本文将深度解析Struts2框架中页面取值的多种方式及核心标签的使用技巧,帮助开发者更...

    struts2国际化 标签 页面 处理类

    在Struts2中实现国际化,主要包括配置、JSP页面、表单和Action类的处理。 首先,在`struts.xml`配置文件中,我们需要声明全局的国际化资源文件。通过设置常量`struts.custom.i18n.resources`的值为`message`,我们...

    使用struts2的标签,在页面上用列表的方式列出action里集合中所有元素的所有属性值

    本篇文章将详细讲解如何使用Struts2的标签库,尤其是在页面上以列表的形式展示Action中集合对象的所有元素属性值。 首先,我们需要了解Struts2的核心概念:Action。Action是业务逻辑的载体,它处理请求,执行相应的...

    struts2标签使用例子

    在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...

    使用Struts 2框架开发租房网站

    例如,${property}可以获取Action对象的属性值并在JSP页面上显示。 7. **ActionSupport类**:这是Struts 2提供的一种基础Action类,包含了错误和验证功能。开发者可以继承ActionSupport,并覆盖execute方法以实现...

    javascript中读取Struts2标签datetimepicker的值.doc

    总结来说,在JavaScript中读取和设置Struts2中`s:datetimepicker`的值是一个涉及客户端与服务器端交互的过程,通过合理地使用Dojo提供的API,可以非常方便地完成这一任务。希望本文能帮助开发者更好地理解和掌握这一...

    struts标签 struts标签 struts标签

    例如,`&lt;bean:cookie&gt;`标签可以从HTTP请求中获取cookie,并将其值绑定到一个bean,以便于在页面中使用。以下是一个例子: ```jsp 这个cookie的名称是, 值为 ``` 这段代码将获取名为JSESSIONID的cookie,并将...

    Struts2页面数据流向及获取方法

    例如,如果Action中有名为`message`的属性,我们可以在JSP中使用`&lt;s:property value="message" /&gt;`来显示这个属性的值。 2. **从Bean获取数据**: - JSP页面可以直接实例化和操作Bean,为页面填充数据。`&lt;s:bean&gt;`...

    使用struts实现分页

    在Struts中,可以创建一个专门处理分页请求的Ajax Action,更新部分页面内容,而不是整个页面。 10. **错误处理与验证**:在实现分页功能时,应考虑错误处理,比如非法页码请求。同时,对于用户输入的每页条目数,...

    Struts 2标签的应用

    利用Struts 2标签创建ex3.jsp页面,此页面提交给tag.action,在structs.xml中配置这个action的转发视图为result.jsp在result.jsp页面中显示ex3.jsp页面控件的值。(源代码和实验报告)

    Struts2页面开发中常用标签

    在Struts2页面开发中,熟练掌握和运用各种标签是构建高效、动态Web应用的关键。以下是对Struts2页面开发中常用标签的深入解析,旨在为开发者提供一份实用的开发查询手册。 ### 1. 往Action里传值 #### 1.1 `...

    struts2 jsp页面显示标题长度太长的问题:

    在使用Struts2开发Web应用时,可能会遇到各种问题,其中之一就是JSP页面标题长度过长的问题。这个问题通常会影响到用户体验,因为浏览器的标题栏可能无法完全显示长标题,导致信息不全或者显示异常。 首先,我们...

    Struts2整合Freemarker生成静态页面

    将Struts2与Freemarker结合使用,可以实现视图层的高效渲染,提供更灵活的页面设计。 在Struts2中整合Freemarker,主要涉及以下几个关键知识点: 1. **Freemarker模板语言**:Freemarker使用模板语言,由`&lt;#...&gt;`...

Global site tag (gtag.js) - Google Analytics