在freemarker中如何设置红色的*?

供稿:hz-xin.com     日期:2025-01-14
jsp和ftl文件中,关键字如何改成红色

用js方便一些,纯jsp的话,有点麻烦。你得把你想变红或可能变红的部分用自己写的标签输出,判断如果有关键字,就通过定义的样式来变红。

jquery或其它js控件,关键字:highlight,找找试试。

1.在lib中加入freemarker的包

2.在文件templates创建一个文件 test.ftl

内容为:

${name},你好,${msg}

3.创建类4个步骤,具体看类中的使用

package abin;

import java.io.File;
import java.io.OutputStreamWriter;
import java.util.HashMap;
import java.util.Map;

import freemarker.template.Configuration;
import freemarker.template.Template;
/**
* 模板文件(hello,${name})+数据模型(name="******")----------经过FreeMarker整合----输出(hello,******)
* 经过4个步骤,见下面
* @author chenhaibin
*
*/

public class HelloFreeMarker
{
private Configuration conf;
//1 创建Configuration实例,该实例负责管理FreeMarker的模板加载路径
public void first() throws Exception
{
conf=new Configuration();
//放置test.fsl文件的路径
conf.setDirectoryForTemplateLoading(new File("templates"));
}
private Template t;
//2 使用Configuration实例生成Template实例,同时加载指定的模板文件
public void second() throws Exception
{
t=conf.getTemplate("test.ftl");
}

private Map datamap;
//3 填充数据模型
public void third()
{
datamap=new HashMap();
datamap.put("name", "chenhaibin");
datamap.put("msg", "欢迎使用FreeMarker!");
}
//4 合并处理
public void four() throws Exception
{
t.process(datamap, new OutputStreamWriter(System.out));
}

public static void main(String[] args) throws Exception
{
HelloFreeMarker hfm=new HelloFreeMarker();
hfm.first();
hfm.second();
hfm.third();
hfm.four();
}

}

4.结果是:

chenhaibin,你好,欢迎使用FreeMarker!

在freemarker中如何设置红色的*?
前两天在看freemarker生成静态页面,之前略微接触过freemarker,但根本不了解是干嘛用的,只知道如果页面上的text框的值为Null的时候,就会出现黄黄的警告,一大片一大片的。现在基本了解,但是在创建模板的时候,发现eclipse中打开的.ftl文件都是黑色的字体,没有任何不同性质的代码的颜色的区分,觉得巨别扭,就视图解决一下,一位同事给发了个freemarker的插件,但是放到eclipse中的插件包下,并且重启了eclipse后,还是效果没变,于是,就进一步解决,也是在网上找的其他人的解决方法。下面步骤:
1.将插件hudson.freemarker_ide_0.9.14文件夹放到eclipse下的plugins文件夹下
按理,这样的话,重启eclipse就应该解决了 但是不成 因为hudson.freemarker_ide_0.9.14文件夹下的freemarker-2.3.6.jar是比较早的版本,需要下载新的版本替换它
2.将freemarker-2.3.6.jar删掉,用freemarker-2.3.15.jar替换
3.把MANIFEST.MF里的Bundle-ClassPath也改为freemarker-2.3.15.jar
4.重启eclipse
打开window --> Preferences ,就会找到FreeMarker Editor。
在General --> Editors --> File Associations下,为*.html和*.htm文件添加FreeMarker Editor 作他们关联的编辑器 , *.ftl文件的默认编辑器就是FreeMarker Editor。这样在编辑混合有HTML和FreeMarker标记的文件时,可以选择右击文件 --> Open with HTML Editor 或者 Open with FreeMarker Editor

在项目中遇到一个这么一个要根据表格数值的不同,设置不同的背景色。例如



6月份的结果是6,根据阀值要设置成红色。

实现起来也很简单,在模板生成的xml中,找到对应得单元格,一个tc元素为一个单元格,设置对应w:shd元素的属性

${c.m6color}为java那边传过来的数据,例如${c.m6color}的值为'red',就会显示红色,也可以使用RGB格式表示颜色

在项目中遇到一个这么一个要根据表格数值的不同,设置不同的背景色。例如



6月份的结果是6,根据阀值要设置成红色。

实现起来也很简单,在模板生成的xml中,找到对应得单元格,一个tc元素为一个单元格,设置对应w:shd元素的属性

${c.m6color}为java那边传过来的数据,例如${c.m6color}的值为'red',就会显示红色,也可以使用RGB格式表示颜色

在freemarker中如何设置红色的*?
下面步骤:1.将插件hudson.freemarker_ide_0.9.14文件夹放到eclipse下的plugins文件夹下 按理,这样的话,重启eclipse就应该解决了 但是不成 因为hudson.freemarker_ide_0.9.14文件夹下的freemarker-2.3.6.jar是比较早的版本,需要下载新的版本替换它 2.将freemarker-2.3.6.jar删掉,用freemarker-2...

Freemarker基本指令语法和集合指令语法
集合指令-List的格式如下:例子:{k_index}:获取循环的下标,使用方法是在集合名后加"_index",其值从0开始。集合指令-Map包括:1. 获取map中的值。2. 遍历map。if指令的语法格式如下:需求:在list集合中判断学生为小红的数据字体显示为红色。在Freemarker中,判断是否相等,=与==是相同的。FreeM...

freemarker中 *.ftl文件中各种表单输入框的的写法
console.log("开始进入了"); \/\/提示框可能在提交之前是block状态,所以在这之前要设置成none $('.alert-danger').css('display', 'none'); var isRight = 1; $('.form-control').each(function(index) { \/\/ 如果在这些input框中,判断是否能够为空 if ($(this).val() == "") { \/\/ 排除哪些...

关于FreeMarker模板注入
检测漏洞方法包括验证模板输出、尝试特殊字符引发报错和参考识别方法,绿色和红色箭头分别表示成功和失败响应。利用漏洞通常通过内建函数new创建任意Java对象,例如Execute、ObjectConstructor和JythonRuntime类。常见利用方式包括通过内建函数api获取类的classloader加载恶意类,或利用Class.getResource的返回值访问任意...

如何用java输出word里红色的字体,
java读取word文件,并输出红色字体,主要采用的是开源的读取框架,例如Jword,示例如下:package com.xxx.common;import java.io.FileOutputStream;import java.io.IOException;import java.util.List;import com.lowagie.text.Document;import com.lowagie.text.DocumentException;import com.lowagie.text....

如何能让Java生成复杂Word文档
接着,将XML文件转化为FreeMarker模板,最后通过Java解析这些模板并输出Doc格式。这种方式生成的Word文档完全符合Office标准,样式和内容的控制也非常方便,打印时也不会出现变形的问题,生成的文档与在Office中编辑的文档完全一致。例如,可以使用Office 2003或更高版本编辑文档的样式,图中红线部分即为需要输出...

eclipse编辑ftl时怎样有标签以及方法的提示
由于一些eclipse freemarker编辑器并不完善,所以考虑到支持使用功能丰富的eclipse jsp编辑器来关联.ftl文件。关联方式如下: Window->Preferences->General->Content Types ->右侧窗口上面选择Text->Text里边再选择JSP->选中JSP后,在右侧下边窗口点击Add->添加.ftl另外也可以设置ftl的编码格式,在下面输入UTF-8,点击下边的...

面试的窍门是什么?面试时,企业最看重的是什么?
(模型-检视-控制),最有可能的实现框架是spring MVC,除此之外还有Struts 2、JSF以及Apache为JSF提供的MyFaces实现; H是JSP,JSP作为MVC中的V,也可使用模板引擎(如Freemarker和Velocity)来生成检视还可以是各种文件或报表(如Excel和PDF等); I是Servlet或者自定义的控制器,他们是MVC中的C,当然Spring MVC中提供了作为...

如何设定html table 过宽下方出现滚动条
先给表格定义一个id,让后在style里面写上 overflow:auto; 就ok了

如何系统的学习JAVA?
4、模板技术,比较成熟的Freemarker 5、Spring Cloud 微服务框架,Spring Cloud提供的全套的分布式系统解决方案。 五、工具 maven 是构建管理项目的工具,svn 和git是团队协作开发的项目源代码及相关文档资料管理工具,需要学习者初步掌握其应用。 像Tomcat,jetty ,resin,JBoss,GlassFish 等都是部署运行Java web应用的服务器...