问题描述 医院表与区县表相关,是多对一的关系,我现在就是想理解如何在页面上通过hospital去显示borough的属性
数据库查询代码:
public List<Hospital> allList(int first, int page) {
// TODO Auto-generated method stub
Session session = HibernateSessionFactory.getSession();
Transaction ts = session.beginTransaction();
try{
List<Hospital> list = session.createQuery("from Hospital").setFirstResult(first).setMaxResults(page).list();
return list;
}catch(Exception e){
e.printStackTrace();
ts.rollback();
} finally{
HibernateSessionFactory.closeSession();
}
return null;
}
action中调用代码
public String allList(){
int first1=0;
int page = 8;
if(pagebutton==0){
first1=0;
}
else if(pagebutton==1){
first1=first-page;
}
else if(pagebutton==2){
first1=first+page;
}
else if(pagebutton==3){
int i = service.maxPageHospital();
first1 = (((i+page-1)/page)-1)*page;
}
blist = service.getBoroughList();
list = service.allList(first1, page);
this.first = first1;
firstpage = first/page+1;
sum = service.maxPageHospital();
maxpage = (sum+page-1)/page;
tojsp = "Hospital_allList";
return SUCCESS;
}
jsp页面显示代码
<s:iterator value="list" var="hospital">
<TR style="FONT-WEIGHT: normal; FONT-STYLE: normal; BACKGROUND-COLOR: white; TEXT-DECORATION: none">
<TD><INPUT id="setlist" onClick="check(this,'boxListValue');" type="checkbox" value="<s:property value="#hospital.bid"/>" name="bids"></TD>
<TD><s:property value="#hospital.name"/></TD>
<TD><s:property value="#hospital.jb"/></TD>
<TD><s:property value="#hospital.yhrysl"/></TD>
<TD><s:property value="#hospital.cwsl"/></TD>
<TD><s:property value="#hospital.zysbsl"/></TD>
<TD><s:property value="#hospital.address"/></TD>
<TD><s:property value="#hospital.getBorough().name"/></TD>
<TD><A href="<%=path %>/admin/Hospital_updateInput?bid=<s:property value="#hospital.bid"/>">修改</A></TD>
</TR>
</s:iterator>
黄色代码是页面没有显示的数据,请各位高手帮忙。
问题:在struts2 iterator标签使用中,如何调用与之相关表的属性
分享到:
相关推荐
### Struts2中Iterator标签的深入解析与应用 在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`<s:iterator>`标签的使用方法及其与不同数据...
### Struts2 Iterator标签 #### 1. 基本概念 `<s:iterator>`是Struts2的一个非常强大的标签,主要用于处理列表、数组等迭代数据。它可以方便地遍历集合或数组,并支持在遍历时获取当前索引、总数等信息。 #### 2....
在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...
在压缩包中的"example"文件可能包含了一个或多个使用Struts2标签的实际示例,可以参考这些示例来理解和学习Struts2标签的用法。通过实践,你会更好地掌握这些标签的功能和用法,从而在开发过程中更加得心应手。
下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来控制页面的执行过程,并从 Action 或值堆栈中取得数据。这些标签可以分为控制标签、数据标签和其他标签。 控制标签用来控制程序的执行,...
`struts2标签用法.doc`和`标签详解`文件可能包含更深入的标签用法和实例,例如如何使用`s:form`创建表单,如何利用`s:action`执行Action,以及如何使用`s:debug`标签进行调试等。 5. **Struts2标签的高级用法** -...
除了预定义的标签外,Struts2还允许开发者自定义标签,这需要创建一个继承自`org.apache.struts2.views.jsp.TagSupport`的Java类,并在JSP页面中使用`<s:tag>`进行调用。 五、标签库的扩展性 Struts2的标签库不仅...
以上只是Struts2标签库的一部分,实际使用中还有更多标签如`<s:textfield>`(文本输入框)、`<s:textarea>`(文本区域)、`<s:submit>`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...
在本篇中,我们将深入探讨Struts2的标签应用及其在实际开发中的使用。 首先,了解Struts2的标签库分为两个主要部分:动作标签和数据标签。动作标签主要用于处理业务逻辑,如表单提交、重定向等,而数据标签则专注于...
在实际使用中,结合OGNL表达式语言,Struts2标签可以非常灵活地处理各种复杂情况。例如,我们可以利用OGNL动态地计算条件、访问对象属性等。总的来说,掌握Struts2的标签库对于提高Struts2应用的开发质量和效率至关...
Iterator标签用于遍历集合数据。其基本语法为: ```html <s:iterator value="userList" status="u"> <s:property value="userName" /><br /> </s:iterator> ``` - **使用说明**:此标签可以遍历一个名为`userList...
下面将详细阐述Struts2标签库的使用、功能和优势。 1. **Struts2标签库介绍** Struts2框架中的标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列与动作、结果、表单和国际化相关的标签。这些标签能够帮助...
10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2标签。 11. **s:property标签**:用于显示Action类属性的值,可以格式化输出,支持EL表达式。 12. **s:debug...
通过使用Struts2标签库,开发者可以避免过多的手动Java代码,提高开发效率,同时使得JSP页面更加整洁,易于维护。 了解并熟练掌握Struts2标签库,不仅有助于提升开发速度,还有利于项目的长期维护。在深入学习时,...
通过熟练掌握Struts2标签的使用,开发者可以更高效地构建动态网页,同时享受到Struts2框架带来的便利和灵活性。提供的“Struts2标签详解.doc”文档将对这些概念进行详细的解释,是深入学习和理解Struts2标签的重要...
Struts 2 是一个流行的Java Web开发框架,它提供了一系列丰富的标签库,简化了JSP页面的编写。这些标签使得开发者能够更方便地处理表单、数据展示和用户交互。以下是一些重要的Struts 2 S标签的详细介绍: 1. **s:a...
Struts2是一个强大的Java EE应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web应用程序。在Struts2中,标签库是其核心组件之一,极...学习并熟练掌握Struts2标签库的使用,是每个Java Web开发者必备的技能。
这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查。 首先,我们来看Struts2的核心概念。Struts2作为MVC框架,它负责处理HTTP...
本文将深入探讨Struts2标签的使用,帮助开发者更好地理解和应用这些功能强大的标签。 1. **Struts2标签概述** Struts2的标签库主要分为Action、Display、Field、Logic和UI五大类,它们覆盖了从数据展示到逻辑控制...