我使用以下代码进行Web应用程序
String OS=System.getProperty("os.name").toLowerCase();
if(OS.contains("win"))
{
request.getRequestDispatcher("/result.jsp").forward(request, response);
}
request.getRequestDispatcher("/result1.jsp").forward(request, response);
但是,当我在Windows操作系统上运行此应用程序时,它不会转到result.jsp ..它将转到result1.jsp
我是以正确的方式使用它吗?
答案 0 :(得分:0)
System.getProperty("os.name")
返回的Windows操作系统前缀为Windows
,因此请将if语句修改为if (OS.contains("Windows")
或if (OS.startsWith("Windows")
。同时将最后一个语句放在else
块中。
答案 1 :(得分:0)
您需要使用条件语句,这些条件语句将转发到适当的资源,具体取决于您现在使用的操作系统的类型:
#define EIGEN_MATRIXBASE_PLUGIN "matrix_extensions.h"