jsp页面向servlet提交表单的问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 00:29:14
假如我的servlet类放在test包中
xml文件配置中的映射为/test/servlet类名
那么在jsp页面中的表单action = “?”
请直接告诉我action 提交到哪里吧

action写web.xml中对应的url值~~~比如说有一个LoginServlet,他在web.xml中显示的应该是这样:
<servlet>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>servlet.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/loginServlet</url-pattern>
</servlet-mapping>

而要提交的,也就是action应该等于<url-pattern>中的内容:
action="<%=request.getContextPath()%>/loginServlet"

其中<%=request.getContextPath()%>为获得当前工程目录,jsp提交到servlet中必须加这个,否则会出现404找不到页的错误~~ 补充:我使用Myeclipse4.1+eclipse3.1~~

action='servlet?reqcode=a&abc=123'

action的名字就是web.xml里面匹配的"项目名/servlet/servlet的ID标识"
然后web.xml才将servlet类名和servlet的ID标识匹配上

action="./test"