java - 有没有可能在Tomcat服务器上运行一切正常,然后部署到互联网上就出问题了

标签 java jakarta-ee tomcat servlets web

我有这个系统,其中有一张注册表。提交后,如果用户在该页面上按下后退按钮并返回注册页面时有一些验证未通过,则他输入的值仍将在该页面上以及红色的错误消息。这在 Tomcat 中运行良好。

现在我有了相同的代码,并且它现在可以在互联网上运行。当验证失败并转到有后退按钮的页面时,当按下它时,所有值都从注册页面消失,没有验证错误。这可能吗?可能发生了什么?

问候,

J罗克

PS:这是我认为出错的 JSP 代码,这是将使用后退按钮呈现页面的代码:

<c:if
        test="${!empty sessionScope.RegistrationForm.problamticCode}">
        <br><br></br><input type="button" value="BACK"
                    onclick="javascript:history.go(-1)" />

    </c:if>

    <c:if
        test="${empty sessionScope.RegistrationForm.problamticCode}">
          <%request.getSession().removeAttribute("registrationFormObject"); %>
    </c:if> 

最佳答案

导致其行为不同的原因有很多,包括:浏览器类型、浏览器版本、安全设置。这只是在客户端:还有许多服务器端问题需要考虑。

建议:

试试 Dynamic Drive 中的“formretain.js”,看看它是否能解决问题:

另外,这篇文章有一些很好的背景:

关于java - 有没有可能在Tomcat服务器上运行一切正常,然后部署到互联网上就出问题了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7479626/

相关文章:

java - Maven Cargo Tomcat 7 server.xml 被覆盖

tomcat - 如何根据IP地址停止/启动远程tomcat

java - Tomcat 在不同机器上部署时找不到 servlet 和 JSP 文件

java - android无法解析日期异常?

java - 如何从用 Java 编写的 AWS Lambda 函数读取 S3 文件?

java - hibernate 中 Set 和 Collection 的区别

java - XSLT 传输失败,因为 Weblogic 找不到位于 rt.jar 中的类

java - 将 Web 应用程序移动到 Web 托管/Web 服务器

java - Tomcat:已添加其他 JAR - 上下文重新加载

java - JPA:在获取时忽略字段,但在保存时保存所有字段。有没有任何注释属性可以做到这一点?