0 0

JSTL中用数组中的值依次替换字符串中的指定字符0

String question="问题1_,问题2_,问题3_?";
String answer[]={"答案1","答案2","答案3"};
现在要在JSTL中用answer中的值依次替换question中的“_”,应该如何处理?
${fn:replace(,,)}是一次替换所有匹配项,但我现在需要依次替换,该怎么办?
2014年2月17日 09:43

1个答案 按时间排序 按投票排序

0 0

个人觉得应该使用key value形式,answer应该为map 例如 question 1_为key 这样就可以分割字符串,然后循环question就可以了

2014年2月17日 14:01

相关推荐

    JSTL表达式详解(JAVA)

    8. `fn:replace(string, before, after)`:在`string`中用`after`替换所有出现的`before`,并返回新的字符串。例如,将所有的`-`替换为`*`。 9. `fn:split(string, separator)`:根据`separator`将`string`分割成数...

    jstl functions标签详细使用说明

    通过这些函数,你可以方便地在JSP页面中处理字符串和数组,提高代码的可读性和维护性,避免过多地使用Java脚本。同时,它们也符合JSP的模型-视图-控制器(MVC)设计模式,有助于保持页面逻辑的清晰。

    jstl命令

    =`等在EL中用于比较数值或字符串,它们返回一个布尔值。**逻辑运算符**如`&&`(and)、`||`(or)和`!`(not)用于组合布尔表达式。例如,`${(x >= min) && (x )}`将检查`x`是否在`min`和`max`之间。 **empty运算符...

    jstl.jar+standard.jar

    - fn:函数库,提供了一些常用函数,如字符串操作、数组操作等。 - sql:SQL操作标签库,可以执行数据库查询和更新。 - xml:XML处理标签库,支持XML的解析和操作。 4. 使用JSTL的好处: - 提高代码的可读性...

    JSTL帮助文档

    - `<fmt:formatDate>`:将日期或时间对象转换为指定格式的字符串。 - `<fmt:parseDate>`:将字符串解析为日期对象。 - `<fmt:message>`:用于获取本地化的消息资源。 **四、JSTL I18N标签** I18N标签库用于处理国际...

    freemarker总结

    defaultValue,第一种用法不给缺失的变量指定默认值,表明默认值是空字符串,长度为0的集合,或者长度为0的Map对象. 使用!指定默认值时,并不要求默认值的类型和变量类型相同.使用??运算符非常简单,它总是返回一个布尔值...

    JSP核心标签库的使用,自己总结

    - `empty操作符`:检查对象、集合或字符串是否为空或null。 - 比较操作符:`=`, `!=`, `, `>`, `, `>=`,用于比较操作。 **总结** JSTL的使用大大简化了JSP页面的编写,提高了代码的可读性。通过Core标签库,...

    JSP程序的设计上机实验与综合实训部分实验代码.doc

    - `<%=...%>` 用于将Java表达式的值转换为字符串并输出到HTML。例如,在biao.jsp中,`out.print(i+"×"+j+"="+n+" ");` 输出乘法表的每一项。 4. **HTML标签与JSP标签**: - HTML元素用于构建网页的基本结构,如`...

    java常用单词

    - **数字格式异常 (NumberFormatException)**: 当尝试将字符串转换为数值但无法转换时抛出。 #### 强制异常处理 (Throws) 在Java中,throws关键字用于声明方法可能抛出的异常。 #### 所有异常类的祖先类 ...

    在JSP页面用JS处理从服务器返回的LIST集合

    2. JSP中的数据传递:在JSP页面中,我们可以使用`<script>`标签和EL(Expression Language)或者JSTL(JavaServer Pages Standard Tag Library)来将JSON字符串传递给JavaScript。例如: ```jsp var serverData = ...

    简单模糊查询,是关于java和Oracle的一个模糊查询

    其中,`%search_pattern%`是用户输入的模糊查询字符串,`?`在预编译时会被替换。 3. **执行查询并获取结果**: 使用`pstmt.executeQuery()`执行SQL,然后通过ResultSet对象遍历查询结果: ```java ResultSet rs...

    java学习中用到的各种基础知识,非常精练,可用于快速询

    - **ES6新特性**:如箭头函数、模板字符串、let和const等,提升代码可读性和效率。 3. **JSP设计基础知识**: - **JSP生命周期**:包括翻译、初始化、服务和销毁四个阶段。 - **指令和动作**:如page指令、...

    JSP第一次实验

    3. **表达式**:表达式用`<%= %>`包围,它们会将Java表达式的值转换为字符串并输出到客户端。 4. **声明**:声明用`! %>`包围,用来声明变量或方法,这些变量和方法在整个JSP页面范围内有效。 5. **指令**:JSP...

    分页代码演示

    SQL语句中的`LIMIT`和`OFFSET`子句在MySQL中用来实现这个功能,而在其他数据库系统中,如Oracle,可能使用`ROWNUM`或者`FETCH NEXT`。 3. **数据处理**:查询到的数据需要进行分割,以适应每页显示的数量。在Java中...

    java代码-软三47号JSP

    - **JSP表达式**:`${expression}`,将Java表达式的值转换为字符串并输出到页面。 - **脚本元素**:`<%...%>`,可以写入Java代码,执行后返回结果。 7. **EL(Expression Language)与JSTL(JavaServer Pages ...

Global site tag (gtag.js) - Google Analytics