我用的eclipse,目前只知道需要创建一个类继承HttpServlet,再写一个doGet()方法,但是这个方法要从那里调用呢?是写在对应的网页index.html中还是web.xml里呢,具体要怎么做呢
在web.xml中配置servlet
UpdateUserServlet
com.neusoft.servlet.UpdateUserServlet
UpdateUserServlet是你的servlet的namespace名字
com.neusoft.servlet.UpdateUserServlet是你的刚才继承Httpservlet的那个类的包名+类名
<servlet-mapping>
<servlet-name>UpdateUserServlet</servlet-name>
<url-pattern>/UpdateUserServlet</url-pattern>
UpdateUserServlet与上面的 UpdateUserServlet一致,意思是映射上面的servlet
/UpdateUserServlet是你访问这个servlet的路径 例如http://localhost/项目名/UpdateUserServlet进行访问
public class Servlet extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String name= req.getParameter("name");//name是Url中的参数名 例如http://localhost/项目名/跳转路径?name=“name”
}
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
}
UpdateUserServlet
com.neusoft.servlet.UpdateUserServlet
你写的servlet是在 web.xml 中配置的,配的是请求路径,在你的servlet里写你要返回的地方,
<servlet>
<servlet-name>WxACCESS</servlet-name>
<servlet-class>com.wxaccess.WxACCESS</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>WxACCESS</servlet-name>
<url-pattern>/auth/login.html</url-pattern>
</servlet-mapping>
我是这么写的,但是我访问http://127.0.0.18080/项目名/auth/login.html就会没有内容
就是什么都没有,内容空白的,http://ngrok.lxl928.top/lxl_weixin/auth/login.html