【发布时间】:2020-08-31 09:01:47
【问题描述】:
我想做一个条件来检查保存在 txt 文件中的会话 ID 是否与作为 URL 参数传递的会话 ID 相同。如果它们相同,则将不同的值写入文件并继续 JSP 页面显示,否则重定向到 name_login.jsp 页面。然而,我的代码似乎总是重定向,即使我验证了这两个值是相同的。
<%
String txtFilePath = "C:/oc/tomcat/webapps/foo.txt";
//String txtFilePath2 = "C:/oc/tomcat/webapps/foo2.txt";
String reset_access="ccsae";
BufferedWriter writer = new BufferedWriter(new FileWriter(txtFilePath));
BufferedReader reader = new BufferedReader(new FileReader(txtFilePath));
StringBuilder sb = new StringBuilder();
String line;
while((line = reader.readLine())!= null){
sb.append(line+"\n");
}
String access_status= sb.toString();
String url_status= (String)request.getParameter("session");
if (access_status!= url_status){
String redirectURL = "https://url/www/name_login.php";
response.sendRedirect(redirectURL);
}
writer.write(reset_access);
writer.close();
%>
任何帮助表示赞赏。谢谢!
【问题讨论】:
标签: java validation jsp