日期:2014-05-18  浏览次数:20698 次

请教怎么运行servlet?
写了个简单的helloworld的servlet文件了,已经编译成class文件

也改了web.xml文件
        <servlet>
                <servlet-name> HelloWorld </servlet-name>
                <servlet-class> mybean.HelloWorld </servlet-class>
        </servlet>

        <servlet-mapping>
                <servlet-name> HelloWorld </servlet-name>
                <url-pattern> /hello </url-pattern>
        </servlet-mapping>


但是访问http://localhost:8080/mybean/hello
404错误

------解决方案--------------------
首先,你这个servlet要放在WEB-INF/classes/这个文件夹里
地址应该是HelloWorld
http://localhost:8080/hello
------解决方案--------------------
web.xml的文件不全啊,要有头的,可以去webapps里的其他文件夹里面考一个过来,修改
在webapps文件夹下建个文件夹叫mybean,然后在里面建个文件WEB-INF,把web.xml放里面
然后在WEB-INF文件夹下面建个文件夹叫classes,把编译好的.class文件考到里面,注意目录结构一定要跟package一样哦。
然后启动服务,运行试试,startup的时候,看看报不报异常,如果报的话,是你的环境变量或者web.xml写的不对