问题标签 [requestdispatcher]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - servlet 中的 Requestdispatcher:转发方法不保留请求属性
这是我的 prog1:
这是我的 prog2:
输出是:我们在第二个 servlet 中。空科尔莱帕拉
问题是:无法检索属性名称
java - request.getRequestDispatcher().forward(request, response) 在新页面中
就像标题说的我想知道在浏览器的新标签页中打开一个jsp页面是否可能(如果可能的话,还有如何);
现在我正在使用这个指令,但该页面将出现在浏览器的同一选项卡中。
在客户端对 servlet 的调用是这样的:
解决方案
我修改了客户端的调用:
java - requestdispatcher forward方法有没有办法显示登陆页面的url
有没有办法 Requestdispatcher
转发方法显示登陆页面的URL
不显示网址error.jsp
java - requestdispatcher 如何为休息服务工作
在servlet中,我们可以使用requestdispatcher,它将从servlet转发到servlet或html文件。但是我在rest service中尝试了这个requestdispatcher。它没有从服务1转发到服务2。它只是在服务1中停止而不是转发。我在客户端收到 404 错误。所以我如何在休息服务中实现这一点。按照代码
我的编码有什么问题..?如果我错了,请纠正我
java - getRequestDispatcher 如何在同一服务器的不同项目中为 servlet 工作?
在servlet中,我们可以使用requestdispatcher,它会从一个servlet转发到同一个项目中具有相同会话的另一个servlet。但是如果我使用不同的项目getRequestDispatcher不起作用。它给出404错误。因为它在url之前附加了servlet名称。如何在同一服务器的不同项目中实现 getRequestDispatcher?
在同一个项目中 getRequestDispatcher 工作正常。但在不同的项目中它不起作用?谁能解释它为什么会发生..?
java - RequestDispatcher.forward() 到“/WEB-INF”下的资源在 WebSphere 中不起作用
在我的一个 servlet 中,我调用RequestDispatcher.forward()
了对 WEB-INF 文件夹下某处的静态资源的调用:
导航到这个 servlet 在 Tomcat、Jetty 等下工作正常,但在 WebSphere 7 中不起作用。我得到的错误(在浏览器和服务器日志中)是
最初我认为 WebSphere 可能需要一些特定的配置来允许内部转发到 WEB-INF 下的资源,但是我没有在 google 上搜索任何有用的东西。
任何想法为什么会发生这种情况?
提前致谢!
jsp - 默认是转发dopost还是doget?
我的简单问题是:
默认情况下,当我这样做时request.getRequestDispatcher("\someUri").forward(request, response);
是请求doPost
还是doGet
请求?它究竟取决于什么?(假设我没有制作包装类。)
java - 将请求从 servlet 分派到 jsp
我有一个 jsp 页面,它在表格中显示一些记录,每条记录旁边都有一个名为 update 的链接。当点击更新时,jsp页面会调用一个servlet,它会从url中获取一些信息,比如记录所有者名、记录标题等(当点击链接时,这些信息会附加到url中)。
jsp页面调用的servlet,然后将其请求和响应分派给另一个jsp页面,它会显示“OK”。(这只是我设置的一个简单程序)
我的问题是,sevlet 无法分派到其他 jsp 页面。
这是我所做的:
这是将显示记录的第一个 Jsp 页面(完美运行)
这是它将调用的 servlet 代码
//这个servlet分派到另一个jsp页面
我发现如果我删除要更新的 url 中的额外内容(在第一个 jsp 页面代码中),它可以工作,但问题是我需要这些额外的东西来实现未来的其他内容。
感谢您的时间。
java - 如何将数据更新到共享数据库的所有应用程序 java
我正在创建一个 Web 应用程序。相同的应用程序将在不同的机器上运行,但它们将使用通用数据库。当应用程序启动时,它将从数据库中获取所有数据。但是当我从一个应用程序更新数据时,其他正在运行的应用程序如何知道数据已更新,我希望当我从任何应用程序更新数据库时,其他正在运行的应用程序会立即收到通知,他们应该更新他们的数据。
一种可能的解决方案是我可以将所有应用程序 URL 放在一个列表中,然后在更新值后我将向所有应用程序发送请求,但是如何使用发送重定向来做到这一点。这是正确的方法吗?或者是他们任何其他最简单的方法来做到这一点。请帮我。
java - 如何使用棘手的重定向从一个 servlet 重定向到另一个?
如果我有两个 servlet:
如何在它们之间进行重定向?我需要在 getRequestDispatcher 方法中使用哪个路径?还有一个条件 - Servlet2 必须在注释或 web.xml 中没有任何映射。