Struts ActionForward重定向将如何知道它是否必须重定向到http或https?

时间:2015-08-20 20:05:07

标签: ssl redirect struts-1

当我正在执行新的ActionForward时,我看到混合内容重定向错误从https到http。我无法确定ActionForward读取的内容,以确定它必须转到http而不是https。我有旧的Struts v1.11。

1 个答案:

答案 0 :(得分:1)

我认为是ActionConfig,但是可以通过对Struts的扩展来实现。

  

版本1.1的扩展名为sslext,有助于解决许多问题   HTTP / HTTPS切换问题。它扩展了ActionConfig类,   RequestProcessor和插件类来定义框架   开发人员可以为Struts指定传输协议行为   应用。在Struts配置文件中,开发人员指定   哪些操作请求需要HTTPS传输,哪些应该使用   HTTP。开发人员还可以指定是否重定向   “不正当地协议”要求正确的协议。

     

除了这些扩展,<html:link>和。{   <html:form>标记已被扩展。在这些扩展中,Struts   分析这些标记中指定的动作以确定   应该用于请求该操作的协议。 HTML   由这些标签生成的将指定适当的协议。一个   定义了附加的自定义标记,以允许用户指定   单个JSP的传输协议。这是最常用的   对于基于表单的身份验证页面。