问题描述
我以前用jsp+servlet已经配置好了环境,而且也可以运行。但是我把项目考到另外一台电脑时,除了tomcat换了,项目和以前的电脑完全一样。我现在tomcat中搭好了环境,而且当纯访问jsp页面时没有什么问题。但是遇到涉及了servlet传值的时候就不行了;比如我登陆页面有这样的代码:formaction="StudentServlet?method=1",本来是为了要去执行StudentServlet.java的,但是他显示:Therequestedresource(/LyunEduSystem/Student/StudentServlet)isnotavailable.注我的登陆页面时在LyunEduSystem/Student文件夹下的我web.xml的配置是:<servlet><servlet-name>StudentServlet</servlet-name><servlet-class>com.djw.servlet.StudentServlet</servlet-class></servlet><servlet-mapping><servlet-name>StudentServlet</servlet-name><url-pattern>/StudentServlet</url-pattern></servlet-mapping>哪位高人指导下我是哪里出现了纰漏啊
解决方案
解决方案二:
貌似没什么问题改成这样是试试formaction="<%=request.getContextPath()%>/StudentServlet?method=1"
解决方案三:
jdk环境配置好了么?
解决方案四:
jdk环境配置好了么?
解决方案五:
1、配置成<servlet-mapping><servlet-name>StudentServlet</servlet-name><url-pattern>/StudentServlet.do或者.action比较好</url-pattern></servlet-mapping>2、JSP页面中增加<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>3、JSP的action改成formaction="<%=basePath%>StudentServlet.do或者.action?method=1",
解决方案六:
该回复于2011-02-24 09:44:27被版主删除
解决方案七:
jsp页面加<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>然后传值的前面加个<%=basePath%>试试
解决方案八:
web.xml里面配置用*.do啊或者路径写完整<%=path%>