首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在tomcat + jsf中的https之后重定向到http

在tomcat + jsf中的https之后重定向到http
EN

Stack Overflow用户
提问于 2010-07-01 11:48:08
回答 1查看 3.3K关注 0票数 0

我有一个登录页面,我想在https中显示。在验证用户之后,我想将他传输回http。

所以我在web.xml中声明

代码语言:javascript
复制
<security-constraint>
  <web-resource-collection>
   <web-resource-name>Login and Restricted Space URLs</web-resource-name>
   <url-pattern>/general/enter.jsf</url-pattern>
  </web-resource-collection>  
  <user-data-constraint>
   <transport-guarantee>CONFIDENTIAL</transport-guarantee>
  </user-data-constraint>
 </security-constraint>

 <security-constraint>
  <web-resource-collection>
   <web-resource-name>Rest of the Application</web-resource-name>
   <url-pattern>/general/home.jsf</url-pattern>
     </web-resource-collection>
  <user-data-constraint>
   <transport-guarantee>NONE</transport-guarantee>
  </user-data-constraint>
 </security-constraint>

我看到登录页面在https中。

但在我看来:

代码语言:javascript
复制
public String doLogin() throws Exception {
  ...
  User user = service.getUserByNameAndCompany(name, company);
  ......
                return "/general/home.jsf";
 }

bean将用户重定向到

https ://mycomputer:8443/MYProject/general/home.jsf .8443

我希望它能回来

http: //mycomputer:8080/MYProject/general/http.http

我该怎么做呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-01 12:05:56

JSF导航将重定向到同一个应用程序中的页面(这意味着您只能在https: //mycomputer:8080/MYProject中导航)。

您可以做的是导航到像/general/redirect.jsf这样的页面,然后使用标题或javascript重定向到您想要的url。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3157412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档