Java 如何限制地址栏中URL修改的可见性?

Java 如何限制地址栏中URL修改的可见性?,java,web-applications,post,struts2,httprequest,Java,Web Applications,Post,Struts2,Httprequest,我有我的java项目web应用程序。我正在使用struts 2。在整个应用程序中,我创建操作URL并提交它,然后响应jsp显示为 结果,但地址栏中的URL未更改(这是预期的)。但是在一个jsp中,当我提交创建员工的操作时,我看到 地址栏中的客户操作URL,我不期望。我使用的是post方法。我调试了这个问题,但在请求/响应中没有发现任何特殊之处 此http请求的对象?在浏览器地址栏中查看您发布到的操作的地址是预期行为 您应该做的是使用该模式,这样用户就可以成功地刷新页面或浏览历史,而不会出现任何问

我有我的java项目web应用程序。我正在使用struts 2。在整个应用程序中,我创建操作URL并提交它,然后响应jsp显示为 结果,但地址栏中的URL未更改(这是预期的)。但是在一个jsp中,当我提交创建员工的操作时,我看到 地址栏中的客户操作URL,我不期望。我使用的是post方法。我调试了这个问题,但在请求/响应中没有发现任何特殊之处
此http请求的对象?

在浏览器地址栏中查看您发布到的操作的地址是预期行为


您应该做的是使用该模式,这样用户就可以成功地刷新页面或浏览历史,而不会出现任何问题。这也会产生副作用,即显示创建后重定向到的操作的URL,而不是创建操作本身的URL。

当您提交页面时,它会按操作进行,因此操作名称会出现在地址栏中,而当您收到响应时,您会从同一操作返回响应,这是标准的行为,我不知道你为什么不想在调用action@Umesh. 这是一个项目标准,发生在整个项目中。只想遵循一致性在这个问题上什么是错误的,以吸引反对票,即3年后?