在NetBeans中不调用Servlet

时间:2013-06-02 10:07:37

标签: servlets netbeans

我正在NetBeans中创建一个网站。

由于我已将代理相关的jsp文件移至代理文件夹,我该如何操作 在Netbeans中指定Servlet操作?

Servlet不会被调用。

例如 我在Web页面中创建了一个文件夹Agent,类/ servlet文件在Source包中, 并且表格标签会显示 -

<form action="agentlogin"> in the Login page,

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

1 个答案:

答案 0 :(得分:1)

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

因此请使用相对网址:

<form action="../agentlogin">

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

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

如果没有JSTL,您也可以使用

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