我有这段代码
<form method="post" action="localhost:8080/WelcomeServlet">
<select name="Signal_Drop">
<option value="True">True</opion>
</select>
<select name="Video_Glitch">
<option value="True">True</option>
</select>
<select name="Call_Drop">
<option value="True">True</option>
</select>
<input type="Submit" value="Submit">
</form>
单击“提交”按钮时,页面不会更改。什么都没发生。它不是在调用servlet。
答案 0 :(得分:3)
写
http://localhost:8080/WelcomeServlet
而不仅仅是
localhost:8080/WelcomeServlet
您可能必须在Servlet名称之前添加WAR的上下文。
答案 1 :(得分:2)
最好使用:
<form method="post" action="/WelcomeServlet">
答案 2 :(得分:0)
而不是
localhost:8080/WelcomeServlet
写
/WelcomeServlet
在这里写绝对地址并不是很好。
答案 3 :(得分:0)
首先,您在第3行</opion>
而不是</option>
第二,我同意两个第一个答案,避免使用绝对网址,因为服务器会自动解析网址。
的web.xml
<servlet>
<servlet-name>welcome</servlet-name>
<servlet-class>com.lab.WelcomeServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>welcome</servlet-name>
<url-pattern>/WelcomeServlet</url-pattern>
</servlet-mapping>
你的表格
<body>
<form method="post" action="WelcomeServlet">
<select name="Signal_Drop">
<option value="True">
True
</option>
</select> <select name="Video_Glitch">
<option value="True">True</option>
</select> <select name="Call_Drop">
<option value="True">True</option>
</select> <input type="Submit" value="Submit">
</form>
希望它能帮到你