Servlet';未从JSP表单调用s doGet
我的JSP页面上有这段代码Servlet';未从JSP表单调用s doGet,jsp,tomcat,servlets,Jsp,Tomcat,Servlets,我的JSP页面上有这段代码 <form action="LoginServlet" method="get"> <input type="text" name="username" /> <input type="text" name="password" /> <input type="submit" value="Submit" /> </form> 当我按下Submit时,我得到: 无法在页面上显
<form action="LoginServlet" method="get">
<input type="text" name="username" />
<input type="text" name="password" />
<input type="submit" value="Submit" />
</form>
当我按下Submit时,我得到:
无法在页面上显示该页面
您正在寻找的是当前的
不可用的该网站可能是
遇到技术困难,,
或者您可能需要调整浏览器
设置
并且,LoginServlet.doGet
方法未被调用。
但当我再次按Enter键(在地址栏中)时,我的doGet
方法被调用
怎么了?我正在使用Java EE eclipse和Tomcat,您的web.xml文件中有什么 WEB-INF/WEB.xml文件需要将JSP中指定的LoginServlet与Java类LoginServlet相关联。(为了清楚起见,我更改了值的名称。) 因此,如果在JSP中
<form action="jspAction" method="get">
<input type="submit" value="Submit" />
</form>
您的web.xml文件将
<web-app>
<!-- Standard Action Servlet Configuration -->
<servlet>
<servlet-name>myServletName</servlet-name>
<servlet-class>com.me.LoginAction</servlet-class>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>myServletName</servlet-name>
<url-pattern>jspAction</url-pattern>
</servlet-mapping>
</web-app>
myServletName
com.me.LoginAction
myServletName
jspAction
因此,web.xml文件将myServletName与servlet类com.me.LoginAction相关联。然后,对的任何请求都将直接发送到myServletName,最终发送到com.me.LoginAction。用真正的webbrowser进行测试时如何?例如,该错误消息看起来特定于Internet Explorer,IE显示该消息的原因有很多(例如)。正如@BalusC所建议的,手头有一个备用浏览器是一个很好的工具,可以帮助确定问题是浏览器还是web服务器。试试看,用更多细节更新你的问题。
<web-app>
<!-- Standard Action Servlet Configuration -->
<servlet>
<servlet-name>myServletName</servlet-name>
<servlet-class>com.me.LoginAction</servlet-class>
</servlet>
<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>myServletName</servlet-name>
<url-pattern>jspAction</url-pattern>
</servlet-mapping>
</web-app>