<form action="/loginServlet" method="post"><DIV id=div1>
<TABLE id=login height="100%" cellSpacing=0 cellPadding=0 width=800
align=center>
<TBODY>
<TR id=main>
<TD>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD colSpan=4> </TD>
</TR>
<TR height=30>
<TD width=380> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR height=40>
<TD rowSpan=4> </TD>
<TD>用户名:</TD>
<TD>
<INPUT class=textbox id=txtUserName name=txtUserName>
</TD>
<TD width=120> </TD>
</TR>
<TR height=40>
<TD>密 码:</TD>
<TD>
<INPUT class=textbox id=txtUserPassword type=password
name=txtUserPassword>
</TD>
<TD width=120> </TD>
</TR>
<TR height=40>
<TD>验证码:</TD>
<TD vAlign=center colSpan=2>
<INPUT id=txtSN size=4 name=txtSN>
<IMG src="登录.files/default.gif" border=0> <A id=LinkButton1
href="#">不清楚,再来一张</A></TD>
</TR>
<TR height=40>
<TD></TD>
<TD align=right>
<INPUT id=btnLogin type=submit value=" 登 录 " name=btnLogin> <!--onClick="window.open('backstage.html')"> -->
</TD>
<TD width=120> </TD>
</TR>
<TR height=110>
<TD colSpan=4> </TD>
</TR>
</TBODY> </TABLE>
</TD>
</TR>
<TR id=root height=104>
<TD> </TD>
</TR>
</TBODY>
</TABLE>
</DIV><DIV id=div2 style="DISPLAY: none"></DIV></form> <servlet>
<servlet-name>login</servlet-name>
<servlet-class>servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping>
跳转出现404错误。type Status reportmessage /LoginServletdescription The requested resource (/LoginServlet) is not available.
浏览器里 http://localhost:8080/LoginServlet
跳转之后,没有项目名,只有servlet名称。xml和表单action路径,我是改了又改。还是404.名字都一样了。不知道哪问题
<TABLE id=login height="100%" cellSpacing=0 cellPadding=0 width=800
align=center>
<TBODY>
<TR id=main>
<TD>
<TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD colSpan=4> </TD>
</TR>
<TR height=30>
<TD width=380> </TD>
<TD> </TD>
<TD> </TD>
<TD> </TD>
</TR>
<TR height=40>
<TD rowSpan=4> </TD>
<TD>用户名:</TD>
<TD>
<INPUT class=textbox id=txtUserName name=txtUserName>
</TD>
<TD width=120> </TD>
</TR>
<TR height=40>
<TD>密 码:</TD>
<TD>
<INPUT class=textbox id=txtUserPassword type=password
name=txtUserPassword>
</TD>
<TD width=120> </TD>
</TR>
<TR height=40>
<TD>验证码:</TD>
<TD vAlign=center colSpan=2>
<INPUT id=txtSN size=4 name=txtSN>
<IMG src="登录.files/default.gif" border=0> <A id=LinkButton1
href="#">不清楚,再来一张</A></TD>
</TR>
<TR height=40>
<TD></TD>
<TD align=right>
<INPUT id=btnLogin type=submit value=" 登 录 " name=btnLogin> <!--onClick="window.open('backstage.html')"> -->
</TD>
<TD width=120> </TD>
</TR>
<TR height=110>
<TD colSpan=4> </TD>
</TR>
</TBODY> </TABLE>
</TD>
</TR>
<TR id=root height=104>
<TD> </TD>
</TR>
</TBODY>
</TABLE>
</DIV><DIV id=div2 style="DISPLAY: none"></DIV></form> <servlet>
<servlet-name>login</servlet-name>
<servlet-class>servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>login</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping>
跳转出现404错误。type Status reportmessage /LoginServletdescription The requested resource (/LoginServlet) is not available.
浏览器里 http://localhost:8080/LoginServlet
跳转之后,没有项目名,只有servlet名称。xml和表单action路径,我是改了又改。还是404.名字都一样了。不知道哪问题
action="LoginServlet"
这样就好了。
你这个解决,可能早晚害死自己。建议用绝对路径,借助于ContextPath,类似于:
<form action="<%=request.getContextPath()%>/loginServlet" method="post">