servlet-java web无法调用含有@WebServlet("")的java方法

问题描述

java web无法调用含有@WebServlet("")的java方法
我想问一下,我这样要怎么才能调用src里包里的java方法?

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"" xmlns:web=""http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"" xsi:schemaLocation=""http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"" version=""2.5""  metadata-complete=""true"">  <welcome-file-list>    <welcome-file>index.jsp</welcome-file>  </welcome-file-list>  <listener>    <listener-class>(省略包名).utils.StatisticsContextListener</listener-class>  </listener>  <filter>    <filter-name>charsetfileter</filter-name>    <filter-class>(省略包名).utils.CharSetFilter</filter-class>  </filter>  <filter-mapping>    <filter-name>charsetfileter</filter-name>    <url-pattern>/*</url-pattern>  </filter-mapping></web-app>

charsetfilter.java:

 public class CharSetFilter implements Filter {    public void destroy() {    }    public void doFilter(ServletRequest request ServletResponse response            FilterChain chain) throws IOException ServletException {        request.setCharacterEncoding(""utf-8"");        response.setCharacterEncoding(""utf-8"");        response.setContentType(""text/html;charset=UTF-8"");        chain.doFilter(request response);    }    public void init(FilterConfig arg0) throws ServletException {        System.out.println(""init"");    }}

想调用的方法:
AskShopInfo.java:

 @WebServlet(""/AskShopInfo"")public class AskShopInfo extends HttpServlet {    private static final long serialVersionUID = 1L;    protected void doGet(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {        System.out.println(""AskShopInfo"");    }    protected void doPost(HttpServletRequest request HttpServletResponse response) throws ServletException IOException {        System.out.println(""AskShopInfo"");        doGet(request response);    }}

解决方案

正常来说你直接用@WebServlet注解的话,直接访问这个注解的地址即http://localhost:8080/ProjectName/AskShopInfo就能访问这个servlet了。
如果不能访问,检查下tomcate的版本,@WebServlet注解是Servlet3.0的新特性,只有tomcat 7.0.X 支持Servlet 3.0。
注解的详解,参考:http://blog.csdn.net/xiazdong/article/details/7208316

解决方案二:
java 调用web服务的方法
JAVA 调用Web Service的方法
JAVA 调用Web Service的方法

时间: 2024-10-29 05:01:11

servlet-java web无法调用含有@WebServlet(&amp;quot;&amp;quot;)的java方法的相关文章

Java Web项目中使用Socket通信多线程、长连接的方法_java

很多时候在javaweb项目中我们需要用到Socket通信来实现功能,在web中使用Socket我们需要建立一个监听程序,在程序启动时,启动socket监听.我们的应用场景是在java项目中,需要外接如一个硬件设备,通过tcp通信,获取设备传上来的数据,并对数据做回应. 先看一下web的监听代码: import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; public class

新书出版:Java Web开发技术大全——JSP+Servlet+Struts 2+Hibernate+Sp

本文为原创,如需转载,请注明作者和出处,谢谢! 作者:李宁 图书详细信息: ISBN:9787302195757 定价:79.8元 印次:1-1 装帧:平装 印刷日期:2009-4-23   图书简介: SSH是目前最流行的Java Web开发技术.本书通过对SSH中的各种技术循序渐进地讲解,使读者尽快掌握开发基于SSH的Web程序的方法.本书内 容包括Web客户端技术.JSP/Servlet技术.Struts 2(拦截器.类型转换.输入校验.上传和下载文件.Struts 2的各种标签.对 AJ

新书出版:Java Web开发技术大全——JSP+Servlet+Struts 2+Hibernate+Spring+Ajax (附源代码)

本文为原创,如需转载,请注明作者和出处,谢谢! 源代码下载 作者:李宁 图书详细信息: ISBN:9787302195757 定价:79.8元 印次:1-1 装帧:平装 印刷日期:2009-4-23 图书简介: SSH是目前最流行的Java Web开发技术.本书通过对SSH中的各种技术循序渐进地讲解,使读者尽快掌握开发基于SSH的Web程序的方法.本书内 容包括Web客户端技术.JSP/Servlet技术.Struts 2(拦截器.类型转换.输入校验.上传和下载文件.Struts 2的各种标签.

前端-java web 全局异常处理 如何配置

问题描述 java web 全局异常处理 如何配置 怎样配置java web 前端在访问该项目中根本不存在的方法的时候 跳转异常页面啊? 解决方案 java web异常处理java web 中几种异常处理Java web的几种异常处理 解决方案二: 看你使用什么技术了.要是ssh框架,直接使用struts2或者spring mvc的拦截器就行,如果是servlet,那就自己写一个拦截器. 解决方案三: 前端访问项目中不存在的方法是什么意思? 页面调用脚本方法不存在的时候浏览器是会执行异常的. 解

struts2 0+dll-java web项目调用 vc++的dll文件

问题描述 java web项目调用 vc++的dll文件 我用java 的jni调用vc++写好的dll动态链接库,使用main方法测试没有问题,但是放在web项目的Action中调用就不执行,在static{ System.put.println("load dll..."); System.loadlobrary("ukeyjni"); system.out.println("end load..."); } 上面的调用前后都能打印,在调用的

svn 自动提交java web 项目到tomcat服务器

问题描述 svn 自动提交java web 项目到tomcat服务器 如配置svn提交后自动将javaweb项目更行到自动tomcat服务器中, 情节是这样:团队开发使用svn 在现阶段测试项目中不同的开发人员使用的tomcat服务器,这样造成一些数据不是同步的,现在想配置下让团队开发使用用一个tomcat服务器,这样所操作都是同步的.就想到使用svn自动提交 或者MyEclipse远程使用tomcat 有哪个大神会配置呢? 解决方案 [转]java web项目改名之后tomcat服务器项目自动

web-inf-关于java web目录WEB-INF的访问问题

问题描述 关于java web目录WEB-INF的访问问题 可以实现从一个java web项目访问另一个java web项目里WEB-INF的资源吗 解决方案 普通JAVA获取WEB项目下的WEB-INF目录Java读取WEB-INF目录下的properties配置文件关于 无法访问WEB-INF下页面的问题的解决 解决方案二: 可以的.前提是有访问权限. 解决方案三: 可以,不过需要授权什么的

目前java web应用较多的工作流引擎是什么?

问题描述 目前java web应用较多的工作流引擎是什么? 目前java web应用较多的工作流引擎是什么?目前java web应用较多的工作流引擎是什么? 解决方案 jbpm. http://www.jbpm.org/

性...-如何练习java web应用的优化?

问题描述 如何练习java web应用的优化? 对于自己写好的java小型购物网站,数据库数据不多,应该从哪方面的性能优化入手,需要手动插入很多数据,以此来体现优化效果吗? 解决方案 不知道楼主说的优化是指的哪方面的优化?1.如果是设计结构的优化,建议楼主学一下23种设计模式2.如果是代码优化,建议楼主多看几个好的项目,慢慢就知道怎么优化了 解决方案二: 从应用层缓存和数据库查询先做起. 解决方案三: 其实作为学校的项目,很难模拟出优化,一般都是企业,我倒是推荐你去看看书,把那些经验掌握知道了,