spring mvc freemarker 中遍历枚举
1枚举类型有一个本地方法叫values(),这个方法可以直接返回枚举数组。所以可以利用这个遍历。
enum
public enum BooleanEnum {
TRUE(Boolean.TRUE, "是"), FALSE(Boolean.FALSE, "否");
private final Boolean value;
private final String info;
private BooleanEnum(Boolean value, String info) {
this.value = value;
this.info = info;
}
public String getInfo() {
return info;
}
public Boolean getValue() {
return value;
}
}
springmvc中这样写
model.addAttribute("enum",BooleanEnum .values());
此时emum就存放了所定义枚举的数据页面可以直接遍历,注意的是通过${val.info}是获取不到值的。必须使用val.getInfo()
<#list enum as val>
<li value="${val}">${val.getValue()}</li>
</#list>
另外后台使用model.addAttribute("enums", BeansWrapper.getDefaultInstance().getEnumModels());
页面用
< #list enums["com.*****.BooleanEnum "]?values as priority>
<select name="subjectId">
<option value="${subproject.id?c}"
>${subproject.nickname}</option>
</#list>
也可以取出数据。但不够灵巧
分享到:
相关推荐
SpringMVC、Freemarker和Hibernate是Java Web开发中三个重要的技术组件,它们分别负责不同的职责:SpringMVC作为轻量级的MVC框架,负责处理请求和响应;Freemarker是一个模板引擎,用于生成动态HTML或其他格式的输出...
**SpringMVC、Freemarker与Sitemesh3详解** SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的模型-视图-控制器(MVC)架构。SpringMVC提供了一个灵活的处理机制,包括处理器映射、视图解析、数据绑定...
这是一个基于eclipse+springmvc+freemarker+注解的入门例子,是一个war包,import到eclipse就应该可以直接运行,但是确保maven环境到存在;我做为一个入门者,是参照了...
在SpringMVC中,Freemarker模板通常位于`src/main/resources/templates`目录下,SpringMVC通过`ViewController`或`ModelAndView`对象将数据模型传递给Freemarker,然后根据模板生成最终的响应内容。 **集成步骤** ...
在这个"springMvc+freemarker"的项目中,我们可以看到作者用Spring MVC与FreeMarker模板引擎集成创建了一个示例应用。 首先,Spring MVC框架的主要组件包括DispatcherServlet、Controller、Model、View和...
**SpringMVC与FreeMarker框架详解** SpringMVC和FreeMarker是Java Web开发中的两个重要组件,它们在构建高效、可维护的Web应用程序中扮演着关键角色。SpringMVC是Spring框架的一部分,主要负责处理HTTP请求和响应,...
SpringMVC和FreeMarker是两种在Java Web开发中广泛使用的技术。SpringMVC是一个轻量级的、基于组件的Web应用框架,它负责处理HTTP请求并分发到对应的控制器进行处理。而FreeMarker则是一个模板引擎,用于动态生成...
在IT行业中,SpringMVC、FreeMarker和Shiro是三个非常重要的框架,它们分别负责不同的功能领域。SpringMVC作为Spring框架的一部分,主要用于构建Web应用程序的模型-视图-控制器(MVC)架构;FreeMarker则是一个强大...
SpringMVC是一个强大的Java web开发框架,用于构建后端服务,而FreeMarker则是一个模板引擎,主要用于处理视图层的渲染。将这两者整合可以实现MVC架构中的Model-View-Controller模式,使得业务逻辑与展示逻辑分离,...
项目摒弃了传统的JSP技术,转而使用SpringMVC和Freemarker进行开发,有效提高了开发效率和系统性能。技术架构包括SpringMVC、Spring Data、URL规则引擎、缓存、数据库连接池、线程池等,前端则基于HTML5、CSS3、...
SpringBoot版本的SpringMVC+Freemarker上传案例,地址是localhost:8888/photo/index进入上传页面,默认是三个文件,自己可以屏蔽两个文件就是单个文件的状态了,首先在电脑的D盘新建一个upload的文件夹,...
在IT行业中,SpringMVC和Freemarker是两个非常重要的技术组件,它们分别用于构建Web应用程序和服务端模板渲染。在本项目中,我们将探讨如何利用SpringMVC与Freemarker来动态生成带有图片的Word文档。 SpringMVC是...
SpringMVC、Freemarker和Apache Tiles是三个在Web开发中广泛应用的框架,它们各自承担着不同的职责。SpringMVC是Spring框架的一部分,主要用于构建基于Java的后端 MVC(Model-View-Controller)应用程序;Freemarker...
在 "springmvc+freemarker+easyUi" 的集成应用中,Spring MVC 处理用户的请求,调用业务逻辑,将处理结果封装为模型数据。这些数据随后被传递给 Freemarker 模板,Freemarker 根据模板规则将数据渲染成HTML。最后,...
标题 "大型商城网站springmvc+freemarker+velocity+ibatis" 暗示了这是一个基于SpringMVC、Freemarker、Velocity和iBatis框架构建的电子商务平台。这个项目可能是一个B2C(Business-to-Consumer)类型的商城,允许...
在Web应用中,FreeMarker与SpringMVC结合,可以生成HTML页面。开发者可以创建FTL(FreeMarker Template Language)文件,将业务逻辑与视图分离,提高代码的可维护性。在项目中,我们需要配置FreeMarker的模板路径、...
通过 SpringMVC 和 Freemarker 的整合,我们可以构建出一个高效、灵活的 Web 应用,将复杂的业务逻辑与页面展示分离,提高开发效率和可维护性。同时,自定义标签的使用,进一步增强了模板的功能性和可扩展性。
总之,这个"springmvc+freemarker带sql的登录事例"是一个基本的Web应用实践,涵盖了Spring MVC的请求处理、FreeMarker模板的使用以及与数据库的交互。通过这个实例,开发者可以学习到如何将这些组件整合起来,构建一...
SpringMVC 和 Freemarker 是两...通过SpringMVC处理业务逻辑和数据,以及Freemarker处理页面展示,可以实现清晰的职责划分,提高开发效率和产品质量。在实际项目中,理解并熟练掌握这两者之间的协作机制是至关重要的。