如何使用表单操作从JSP页面映射servlet调用? [英] How to map a servlet call from a JSP page using form action?

查看:76
本文介绍了如何使用表单操作从JSP页面映射servlet调用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个名为Welcome_2.html 的JSP页面,并且在其表单操作中我调用了一个像这样的servlet:

I have a JSP page named Welcome_2.html and in its form action I have invoked a servlet like this :

<form action="/servlets/MyFirstServlet" method="post" id="form_id">

servletMyFirstServlet位于
WEB-INF

servlets
MyFirstServlet

The servlet "MyFirstServlet" is under WEB-INF classes servlets MyFirstServlet

和jsp位于文件夹
HTML
下,与WEB-INF处于同一级别

and the jsp is under the folder HTML which is in the same level like WEB-INF

即在练习中我有3个文件夹
HTML
META-INF
web-INF

i.e. inside practice I have 3 folders HTML META-INF WEB-INF

在web.xml中我有以下代码段

in web.xml I have the following snippet

    <servlet>
    <servlet-name>MyFirstServlet</servlet-name>
    <servlet-class>servlets.MyFirstServlet</servlet-class>
</servlet>  
<servlet-mapping>
    <servlet-name>MyFirstServlet</servlet-name>
    <url-pattern>/servlets/MyFirstServlet</url-pattern>
</servlet-mapping>

为什么不调用servlet?我点击浏览器上的HTML页面并尝试调用servlet ...我只是初学者
原谅我的智力不佳。

Why the servlet is not being invoked? I am clicking on the HTML page on my browser and trying to invoke the servlet ... I am just a beginner pardon me for my poor intellect.

推荐答案

由于您的表单操作是/ servlets / First
因此您的网址格式应为

As your form action is "/servlets/First" so your url pattern should be

<url-pattern>/servlets/First</url-pattern>

这篇关于如何使用表单操作从JSP页面映射servlet调用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆