小弟最近刚学jsp,所以到官方下载了5.5回来装了,JAVA_HOME什么的都配置完成了.服务器也正常启动了.点击上面的jsp或者是servlet例子程序都能执行.可是为什么我写的代码就执行不了.无论是在ROOT目录的WEB_INF下放置类和java文件,然后在web.xml里配置servlet的声明和映射(按先后顺序了),这里只要一配置ROOT下的web.xml,服务器在cmd窗口就提示出现严重错误,从而任何页面都无法显示了.还是在webapps下配置自己的目录,目录结构如下:MY->WEB_INF->classes(平行于)web.xml,把类文件放入classes,然后在web.xml中按照顺序声明servlet过滤器,servlet过滤器映射,servlet声明,servlet映射.接着执行http;//localhost:8850/my/yoyo (yoyo是servlet的一个实现),还是不行.这我就没有办法了,就是把此my文件夹复制到root下,然后删除其my文件夹里的web.xml,然后改写root下的web.xml(经我验证,一改写root下的web.xml,服务器就发生严重错误,从而什么也做不了),统统不行.各位大侠,救救我吧!!!我实在没有办法了,快崩溃了!!!
2、打开MY->WEB_INF->web.xml,修改配置文件.
一般只需要在<servlet></servlet>中添加如下:
<servlet>
<servlet-name>
这中间写入你要命名此servlet类的名字,比如随便取: myservlet
</servlet-name>
<servlet-class>
这中间加入你写的servlet类的包路径,比如:com.my.MyServletClass
</servlet-class>
<servlet-mapping>
<servlet-name>
这里对应上面,应该写入:myservlet
</servlet-name>
<url-pattern>
写入你访问的URL比如: /yoyo
</url-pattern>
</servlet-mapping>
</servlet>
4、在WEB-INF\classes文件下建立com\my\结构的目录(即servlet类的包目录)将MyServletClass.class放在下面
5、运行tomcat,执行:http;//localhost:8850/my/yoyo 试试.
<servlet>
<servlet-name>
这中间写入你要命名此servlet类的名字,比如随便取: myservlet
</servlet-name>
<servlet-class>
这中间加入你写的servlet类的包路径,比如:com.my.MyServletClass
</servlet-class>
</servlet> <servlet-mapping>
<servlet-name>
这里对应上面,应该写入:myservlet
</servlet-name>
<url-pattern>
写入你访问的URL比如: /yoyo
</url-pattern>
</servlet-mapping>
那应该是web.xml的问题。
或者是你的程序需要低配置的tomcat或jdk,
我也遇过类似的问题(我开发pluto时),换tomcat4.1试试。
用浏览器打开你的web.xml文件,看看能不能打开
很可能有拼写错误
还有 是否是用以前的老办法设置数据库连接池
5。5的连接办法已经更改了
type Status report
message /test1/login.jsp
description The requested resource (/test1/login.jsp) is not available.
我就是新建个文件夹在里面写个jsp,jsp里只有out打印,也出以上的错误信息,我晕!!
这到底是怎么回事,我还没用servlet和自定义标签什么的,就jsp和bean那!!!!!!!!
难道老天整我!!
这次是重装后的tomcat,执行脚本的时候没有任何错误.结果却是这样,难道ch6被付于了魔力吗?请不要说是缓存的问题,我每次都是关掉全部IE,然后等5秒后开启输入地址的.我的qq是55847869,在北京的朋友,能给我提供帮助的我做你们的徒弟,一辈子感谢你们.我快疯了.真的!
系统已经来回ghost好几次了.
好多书都是垃圾,光挑书的时间就够你把东西写出来了。