使用jsp拆分blackslash-path

时间:2015-03-27 14:12:02

标签: java jsp

我目前正在开发一个jsp脚本,它获取一个我希望在反斜杠处拆分的路径。现在我的代码似乎不起作用。我认为它与路径中的单个反斜杠相关联。问题是我不能改变它们,因为jsp会从其他地方检索它们...... 有什么建议可能是什么原因?

<Property>

 <% String testsetPath = "..\test\subfolder\version\folder\folder2";
        String field = "testset";
        String container[] = testsetPath.split("\\\\");
        int sub = 0;

        if(field.equals("testset")){
            sub = 2;
        }
        else if (field.equals("testplan")){
            sub = 1;
        }

         String output = container[container.length - sub];
            %>

<availableValues>
    <value><%=  output%></value>
    <displayName>Test</displayName> 
    <description>Test</description>         
</availableValues>

1 个答案:

答案 0 :(得分:1)

是不是因为你没有在“testsetPath”中转义斜杠?

String testsetPath = "..\\test\\subfolder\\version\\folder\\folder2";
String container[] = testsetPath.split("\\");

如果希望跨平台工作,您可能想要...

String container[] = testsetPath.split(File.separator);