java - http转换为https进入无限循环

标签 java jsp servlets

我想在jsp中将我的页面http://重定向到https://

我有一些代码,但它出现了一些问题。

<%

String req_protocol = request.getProtocol().toLowerCase();

String convertHttps = req_protocol.substring(0, req_protocol.indexOf("/")).toLowerCase();

 if(convertHttps.equals("http")){

  response.sendRedirect("https://xyz.com/signup/signup.jsp");

 }  

%>

它给出的错误页面为“无限循环”。

最佳答案

使用request.isSecure()确定其是 http:// 还是 https://

这种转换更适合 FilterServlet 而不是 jsp

关于java - http转换为https进入无限循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4451259/

相关文章:

java - java中删除数组中的元素

java - Apache tomcat7 作为 Windows 服务

没有扩展 Application 类的 JavaFX

java - 访问 WebContent 文件夹下子文件夹中的 JSP 页面

java - 如何在 Java Junit TestCase 中设置 session 变量

java - 有没有办法在从文件系统中提取的 JSP 中动态嵌入 PDF 文件?

java - 使用 Java EE 保留我的第一个实体

java - 无法解决 FirebaseOptions.Builder().setCredentials()

javascript - 基于另一个组合框选择自动填充组合框

servlets - 确切地说,@Inject 注释何时在 Servlet 中启动 SessionScoped bean 的注入(inject)?