sta*_*eyo 6 servlets requestdispatcher
我试图使用RequestDispatcher将数据从一个servlet传递到另一个servlet.这是Dispatcher的代码.
String address;
address = "/Java Resources/src/coreservlets/MapOut.java";
RequestDispatcher dispatcher =
request.getRequestDispatcher(address);
dispatcher.forward(request, response);
Run Code Online (Sandbox Code Playgroud)
当我尝试运行它时,它给出了一个错误,说路径不可用.我是否必须包含一些东西供调度员发送到另一个servlet?
Har*_*hra 12
你只需要传递servlet-mapping的url-pattern的getRequestDispatcher.
假设您的servlet映射是"MapOut"Servlet中的"myMap" web.xml.然后它应该是
RequestDispatcher dispatcher = request.getRequestDispatcher("/myMap");
dispatcher.forward(request,response);
Run Code Online (Sandbox Code Playgroud)
doGet() 转发的Servlet将被调用.
示例:web.xml
<servlet>
<description></description>
<servlet-name>MapOut</servlet-name>
<servlet-class>coreservlets.MapOut</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>MapOut</servlet-name>
<url-pattern>/myMap</url-pattern> <!-- You can change this-->
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
26360 次 |
| 最近记录: |