0

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

由于我已经将代理相关的jsp文件移动到代理文件夹中,如何在Netbeans中指定Servlet动作呢?

Servlet 不会被调用。

例如,我在网页中创建了一个文件夹代理,并且类/servlet 文件位于源包中,并且表单标记将读取 -

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

那么访问的 URL 是不存在的 /agent/agentlogin。

4

1 回答 1

1

如果我理解正确,servlet 被映射到/agentLogin,并且您想要生成一个表单,该表单从路径为 的 JSP 发布到该 servlet /agent/somePage.jsp

所以使用相对 URL:

<form action="../agentlogin">

或者更好的是,使用绝对 URL,使用 JSTL 确保 webapp 的上下文路径附加到 URL:

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

没有 JSTL,你也可以使用

<form action="${pageContext.request.contextPath}/agentLogin"> 
于 2013-06-02T10:11:30.447 回答