<tr>
<td class="data_td_left">教师:</td>
<td class="data_td_right">
<s:iterator value="teacherList" status="sta">
<input type="checkbox" class="teacher" name="item.teacherIds" value="${id}" ${fn:contains(item.teacherIds,id)?"checked":"" } />${teacherName}
<s:if test="#sta.count%10==0">
<br/>
</s:if>
</s:iterator>
</td>
</tr>
后台要把获取的ID trim()一下,否则获取不到
public static String getTeachersName(String ids){
String names = "";
List<Teacher> list = DevCache.getTeacherList();
Map<String,String> map = new HashMap<String, String>();
for(Teacher t : list){
map.put(t.getId()+"", t.getTeacherName());
}
String[] strs = ids.split(",");
System.out.println(map.keySet());
for(String id : strs){
if(map.keySet().contains(id.trim())){
names += map.get(id.trim())+",";
}
}
if(names.length() > 0)
names = names.substring(0, names.length() -1);
return names;
}
分享到:
相关推荐
struts2 获取request session对象
在intercept方法中,首先获取了ActionInvocation对象,然后获取了参数Map,遍历参数Map,获取每个参数的值,如果参数值是一个字符串数组,则对每个字符串进行trim操作,以删除首尾空格。最后,设置参数Map并执行...
jstl和struts2标签截取字符串 从给定的文件信息中,我们可以看到,jstl和struts2标签都是用于截取字符串的。下面我们将对这两个标签进行详细的介绍和分析。 jstl标签 jstl标签是一种基于Java的标签库,它提供了...
Struts2 的常量详解 Struts2 框架中有许多重要的常量,它们负责控制着 Struts2 的行为和配置。下面我们将对 Struts2 中的一些常量进行详细的解释和分析。 1. struts.configuration struts.configuration 属性指定...
在Java Web开发中,Struts框架是常用的MVC(Model-View-Controller)架构,它帮助...通过理解并正确使用Struts1和Struts2获取相对路径的方法,开发者可以在处理文件操作时更加得心应手,提高程序的稳定性和安全性。
2. 使用java.text.MessageFormat中的字符串格式,格式为{ 参数序号(从0开始), 格式类形(number | date | time | choice), 格式样式},例如: validation.between=Date must between {0, date, short} and {1, ...
在这个名为"Struts2表单数据获取项目"的资源中,我们将深入探讨如何使用Struts2框架来处理表单提交的数据。 首先,我们来看看核心组件`Struts.xml`。这是Struts2应用的主要配置文件,用于定义动作(Actions)、结果...
Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。拦截器是Struts2框架中的一个重要概念,它允许开发者在动作执行前后插入自定义逻辑,比如数据验证、日志记录、性能监控等。在这个场景...
当页面通过表单提交一个简单的字符串或数字时,可以在Action类中直接定义相应的成员变量,Struts2会自动进行类型转换和赋值。例如,在HTML表单中,有如下代码: ```html <td width="48">ID <td><input name=...
这告诉Struts2框架当收到名为`struts2Action`的请求时,使用`Struts2Action`类,并返回JSON格式的结果。如果需要在Action执行后返回一个页面,可以将`result`元素的类型改为`dispatcher`。 总结来说,通过这种方式...
### JavaScript中读取Struts2标签DateTimePicker的值 在Web开发中,特别是涉及到日期时间选择的情况下,如何在客户端(JavaScript)与服务器端(如Struts2框架)之间有效地交互和处理日期时间数据是非常重要的。...
在Action类的执行方法返回一个字符串,这个字符串代表了结果的名称,Struts2会根据这个名字找到对应的Result类型来决定如何处理响应。默认的Result类型是`dispatcher`,它会将控制权交给一个JSP页面。例如,`execute...
每个Action类对应一个URL,当用户通过浏览器发送请求时,Struts2框架会根据配置文件将请求映射到相应的Action。 在Struts2Demo2中,你可能会看到以下几个关键部分: 1. **struts.xml**:这是Struts2的主配置文件,...
类型转换则是指Struts2能够自动将请求参数的字符串值转换为Action属性所需的类型,如将`age`的字符串值转换为整型。 为了调试和理解这个过程,可以开启Struts2的日志,查看拦截器的执行顺序和参数绑定情况。此外,...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
Struts2截取字符串代码介绍是Java Web开发中的一种常见需求,特别是在显示长字符串时,需要截取字符串以免影响页面布局。Struts2提供了多种方式来实现字符串截取,本文将详细介绍Struts2截取字符串代码的实现方法。 ...
13. **表单提交与Action的关联**:在使用Struts2进行表单处理时,必须确保表单的`action`属性正确指向目标Action,且Action的`namespace`和`name`属性与配置一致,否则会导致请求无法正常路由到指定的Action。...
例如,如果请求参数为字符串,而Action字段为整型,Struts2会尝试将字符串转换为整型。 **三.Struts2输入校验** 1. **基于XML配置方式的校验**:在struts.xml中定义验证规则,如必填字段、长度限制等。 2. **实现...
当用户提交表单时,Struts2框架会自动将请求参数绑定到Action的相应属性上,简化了数据的处理。 3. **Domain Model(实体模型)** Domain Model是一种设计模式,用于封装业务逻辑和数据。在Struts2中,你可以创建...
在视图层,Struts1依赖JSP标准机制绑定对象,而Struts2采用ValueStack技术,允许taglib访问值栈中的值,无需在视图和对象之间建立硬绑定,提高了代码复用性。 类型转换方面,Struts1的ActionForm属性通常是字符串,...