<form name="ppt" action="/javaweb/servlet/AddUser" method="post">?web.xml中的代碼是:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">? ? ? ?<display-name>javaweb</display-name>? <welcome-file-list>? ? ? ? ? <welcome-file>index.jsp</welcome-file>? ? ? <welcome-file>Login.jsp </welcome-file>? </welcome-file-list>? <servlet>? ? ? ? ?<servlet-name>AddUser</servlet-name? ? ? ? ? <servlet-class>com.jtxy.serlet.AddUser</servlet-class>?</servlet></web-app>
2 回答

四無小青年
TA貢獻88條經驗 獲得超43個贊
??<--這只是把servlet進行注冊,也就是說運行過程中會創建這么一個servlet,但是你還需要把這個servlet分配一個地址也就所謂的映射。--> ??<servlet> ?????????<servlet-name>AddUser</servlet-name ??????????<servlet-class>com.jtxy.serlet.AddUser</servlet-class> ?</servlet> ?<--servlet-name標簽內是servlet的名稱也就是注冊時寫的名稱,url-pattern標簽內是映射的地址,也就是訪問這個servlet的地址--> ?<servlet-mapping> ????<servlet-name>AddUser</servlet-name> ????<url-pattern>servlet/AddUser</url-pattern> </servlet-mapping>
望采納

Tobey_滔
TA貢獻242條經驗 獲得超128個贊
你在web.xml中雖然有做servlet配置,但是沒有完成映射過程..請相應的配置<servlet-mapping>即可
如果你是servlet3.0版本的..可以使用注釋@WebServlet()完成配置,這樣就不用再web.xml中進行配置了
添加回答
舉報
0/150
提交
取消