我正在NetBeans中创建一个网站。
由于我已将代理相关的jsp文件移至代理文件夹,我该如何操作 在Netbeans中指定Servlet操作?
Servlet不会被调用。
例如 我在Web页面中创建了一个文件夹Agent,类/ servlet文件在Source包中, 并且表格标签会显示 -
<form action="agentlogin"> in the Login page,
然后访问的URL是/ agent / agentlogin,它不存在。
答案 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">