最近在写基于jsp的web网页开发,其中一项是需要实现与servlet的交互,一开始不知道为什么,怎么都在前端网页获取不到servlet输出的数据,百度后的结果都说是路径不对,需要修改web.xml文件,但是无论怎么改都不能解决这个问题。
最后发现,现在的开发工具版本更新了很多功能,其中一项是,不需要再写web.xml文件(当然你也可以自己手动加,只要你加的方法用对了),直接在servlet文件中import代码后加一行代码:
@WebServlet(name="Verification_code_servlet",urlPatterns={"/servlet/Verification_code_servlet"})
其中,name可随意取,urlPatterns是你在前端网页中要调用servlet时的路径,比如:假设你的servlet输出到前端的是图片,则在前端网页代码中,要这样调用:
<img src="<%=request.getContextPath() %>/servlet/Verification_code_servlet" />
这样操作后,即可在调用的位置显示出对应的图片。