Servlets 在NetBeans中不会调用Servlet

Servlets 在NetBeans中不会调用Servlet,servlets,netbeans,Servlets,Netbeans,我正在用NetBeans创建一个站点 既然我已经将与代理相关的jsp文件移到了代理文件夹中,我该怎么做 在Netbeans中指定Servlet操作 Servlet不会被调用 例如。 我在网页中创建了一个文件夹代理,类/servlet文件位于源程序包中, 表格标签上会写着—— <form action="agentlogin"> in the Login page, 在登录页面中, 然后访问的URL是不存在的/agent/agentlogin。如果我理解正确,servlet将映射到

我正在用NetBeans创建一个站点

既然我已经将与代理相关的jsp文件移到了代理文件夹中,我该怎么做 在Netbeans中指定Servlet操作

Servlet不会被调用

例如。 我在网页中创建了一个文件夹代理,类/servlet文件位于源程序包中, 表格标签上会写着——

<form action="agentlogin"> in the Login page,
在登录页面中,

然后访问的URL是不存在的/agent/agentlogin。

如果我理解正确,servlet将映射到
/agentlogin
,并且您希望生成一个表单,从路径为
/agent/somePage.JSP
的JSP发布到此servlet

因此,请使用相对URL:

<form action="../agentlogin">

或者更好,使用绝对URL,使用JSTL确保webapp的上下文路径在URL前面:

<form action="<c:url value='/agentlogin'/>">

如果没有JSTL,也可以使用

<form action="${pageContext.request.contextPath}/agentLogin">