Servlet配置和JSP的问题

alnoway 2010-12-06 05:09:25
我用Eclipse和Tomcat开发JSP和Servlet,原本开发的JSP的如 login.jsp文件,可以正常运行,地址为http://localhost:8080/formtest/login.jsp,但我配置完Servlet后,我运行login.jsp文件时地址变为http://localhost:8080/formtest/ServletInfo/login.jsp 这时候我的login.jsp页面出现404错误,我把网址中的ServletInfo去掉可以正常运行,ServletInfo是我配置的Servlet名字,虽然每次改下地址可以运行,但很麻烦,求解决方法。
...全文
137 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzqphj 2010-12-08
  • 打赏
  • 举报
回复
如果是经过Servlet处理的话,可以用服务端转向就不会有这个问题。

login.jsp页面最好是配置一个<base>做定位
丁甲乙 2010-12-06
  • 打赏
  • 举报
回复
在配置中的welcome项目是否配置正确了?
然后直接在serlvet中直接跳转到login.jsp页面即可。
jinlong_aini 2010-12-06
  • 打赏
  • 举报
回复
看看你的*.xml文件中Servlet的路径是否正确。
jinlong_aini 2010-12-06
  • 打赏
  • 举报
回复
Servlet就有转发的功能,访问时就不用Servlet+*.jsp了。
直接访问Servlet或者*.jsp页面就好了。
acongdehao 2010-12-06
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zengzhongxiang 的回复:]
ServletInfo这个本来就不要,你在建Servlet的时候就把这个去掉就不会有这样的问题了
[/Quote]
+1
alnoway 2010-12-06
  • 打赏
  • 举报
回复
我也知道Servlet的用法,但我配置完Servlet后,运行以前的JSP文件,点击Eclipse的Run On Server会直接跳出带Servlet名字的URL,而且此时URL不可用,虽然改下可以运行,但很麻烦。
gouxiongyaya 2010-12-06
  • 打赏
  • 举报
回复
配置完servlet后不需要把ServletInfo这个名字写在url里
servlet的作用是把匹配的url给相应的类去处理,先搞清楚servlet是怎么用的吧。
eswn 2010-12-06
  • 打赏
  • 举报
回复
如果访问Servlet要用localhost:8080/formtest/ServletInfo这种格式,如果是JSP文件,就要直接指到JSP文件上:例如:http://localhost:8080/formtest/login.jsp,JSP文件是与Servlet无关的。
米土木木 2010-12-06
  • 打赏
  • 举报
回复
ServletInfo这个本来就不要,你在建Servlet的时候就把这个去掉就不会有这样的问题了

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧