Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String JSTL字符串拆分数组_String_Jsp_Split_Jstl_El - Fatal编程技术网

String JSTL字符串拆分数组

String JSTL字符串拆分数组,string,jsp,split,jstl,el,String,Jsp,Split,Jstl,El,我收到了一个类型为“filenmae1:format,filename2:format”的字符串,因此对于例如,它将是abc:cvs,bad:PDF。 我想拆分这个字符串,以便获得文件名和格式。 我不知道字符串会有多长,因为它会发送许多文件名和格式,或者有时只发送一个。 我尝试按分割,但无法按:分割以获取单个文件名。 我首先用字符串值设置一个变量,然后用分隔符拆分字符串。现在我想循环和拆分:并获得各个文件名和相应的格式。 感谢您的帮助尝试类似的方法,但最好在后端执行此逻辑: <c:set

我收到了一个类型为“filenmae1:format,filename2:format”的字符串,因此对于例如,它将是abc:cvs,bad:PDF。 我想拆分这个字符串,以便获得文件名和格式。 我不知道字符串会有多长,因为它会发送许多文件名和格式,或者有时只发送一个。 我尝试按分割,但无法按:分割以获取单个文件名。 我首先用字符串值设置一个变量,然后用分隔符拆分字符串。现在我想循环和拆分:并获得各个文件名和相应的格式。
感谢您的帮助

尝试类似的方法,但最好在后端执行此逻辑:

<c:set var="filenameFormat" value="${fn:split(str, ',')}" />
... loop filenameFormat ...
<c:set var="oneFilenameFormat" value="${fn:split(filenameFormatElement, ':')}" />

... 循环文件名格式。。。

你能展示一下你的代码样本吗?。我将字符串存储在allDocs中。然后设置另一个名为parsedDocs的变量delimiter。然后,对于parsedDocs中的每个拆分:我选择更新模型,而不是在前端拆分。