50分问以下这个简单的servlet为什么不跳转?在线等

问题描述

jsp页面:<%@pagelanguage="java"import="java.util.*,common.DBConnection"pageEncoding="gbk"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head></head><body><ahref="test">do</a></body></html>xml:<servlet><description>ThisisthedescriptionofmyJ2EEcomponent</description><display-name>ThisisthedisplaynameofmyJ2EEcomponent</display-name><servlet-name>testServlet</servlet-name><servlet-class>servlet.testServlet</servlet-class></servlet><servlet-mapping><servlet-name>testServlet</servlet-name><url-pattern>/test</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list>testServlet放在servlet包下。testServlet代码:publicclasstestServletextendsHttpServlet{@OverrideprotectedvoiddoGet(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{//TODOAuto-generatedmethodstubPrintWriterm_writer=resp.getWriter();m_writer.println("do");}/***Constructoroftheobject.*/publictestServlet(){super();}}出错提示:message/ownHome_Version_0107_00/test.dodescriptionTherequestedresource(/ownHome_Version_0107_00/test.do)isnotavailable.

解决方案

解决方案二:
href="/test"试试可以么印象里这个要用绝对路径引用
解决方案三:
不行啊,你说的那个是form里面的action,href里面是不用加/吧。
解决方案四:
href="test"没有问题刚动手写了一下没问题可以跳转
解决方案五:
楼上怎么写的?你的可以跳转?我的怎么跳不了呢
解决方案六:
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"isELIgnored="false"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'index.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body>ThisismyJSPpage.<br></body></html>

解决方案七:
引用2楼flt2011的回复:

不行啊,你说的那个是form里面的action,href里面是不用加/吧。

我说错了我按你的代码写了一下可以跳转
解决方案八:
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"isELIgnored="false"%>[color=#FF0000]<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><basehref="<%=basePath%>">确定路径的,记得加上。
解决方案九:
index.jsp<%@pagelanguage="java"pageEncoding="utf-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>MyJSP'index.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body>hisismyJSPpage.<br><ahref="test">do</a></body></html>

web.xml<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.4"xmlns="http://java.sun.com/xml/ns/j2ee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"><servlet><description>ThisisthedescriptionofmyJ2EEcomponent</description><display-name>ThisisthedisplaynameofmyJ2EEcomponent</display-name><servlet-name>Test</servlet-name><servlet-class>Test</servlet-class></servlet><servlet-mapping><servlet-name>Test</servlet-name><url-pattern>/test</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>

Test.java没有包importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassTestextendsHttpServlet{publicTest(){super();}publicvoiddestroy(){super.destroy();//Justputs"destroy"stringinlog//Putyourcodehere}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");PrintWriterout=response.getWriter();out.println("<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">");out.println("<HTML>");out.println("<HEAD><TITLE>AServlet</TITLE></HEAD>");out.println("<BODY>");out.print("Thisis");out.print(this.getClass());out.println(",usingtheGETmethod");out.println("</BODY>");out.println("</HTML>");out.flush();out.close();}publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html");PrintWriterout=response.getWriter();out.println("<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">");out.println("<HTML>");out.println("<HEAD><TITLE>AServlet</TITLE></HEAD>");out.println("<BODY>");out.print("Thisis");out.print(this.getClass());out.println(",usingthePOSTmethod");out.println("</BODY>");out.println("</HTML>");out.flush();out.close();}publicvoidinit()throwsServletException{//Putyourcodehere}}

布署在TOMCAt6中访问的是http://localhost:8088/JD/index.jsp
解决方案十:
我新建了一个可以跳,可是我这个我为什么不能跳呢?全部的xml配置如下:<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"><servlet><description>ThisisthedescriptionofmyJ2EEcomponent</description><display-name>ThisisthedisplaynameofmyJ2EEcomponent</display-name><servlet-name>testServlet</servlet-name><servlet-class>servlet.testServlet</servlet-class></servlet><servlet-mapping><servlet-name>testServlet</servlet-name><url-pattern>/test</url-pattern></servlet-mapping><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><resource-ref><res-ref-name>jdbc/ownHome</res-ref-name><res-type>javax.sql.DataSource</res-type><res-auth>Container</res-auth></resource-ref></web-app>
解决方案十一:
引用7楼qqcrazyboy的回复:

<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"isELIgnored="false"%>[color=#FF0000]<%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+reques……

这个加不加都行的,我新建了一个就没加,可以跳
解决方案十二:
你把那个<resource-ref>先删除掉看看跳么?如果跳就是这个的原因再想别的解决方法如果不跳那就不知道了
解决方案十三:
出错提示:message/ownHome_Version_0107_00/test.dodescriptionTherequestedresource(/ownHome_Version_0107_00/test.do)isnotavailable.错误都很详细的写出来了。。路径问题。。/ownHome_Version_0107_00/test.do这是哪来的?你访问test的时候路径是什么?试下/test或者../test
解决方案十四:
404错误就像NullPointerException一样,是最基本最好找的错误了
解决方案十五:
jsp页面:<%@pagelanguage="java"import="java.util.*,common.DBConnection"pageEncoding="gbk"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head></head><body><ahref="test.do">do</a></body></html>

解决方案:
是不是你的包名用了servlet这个关键字。。

时间: 2024-11-08 18:26:34

50分问以下这个简单的servlet为什么不跳转?在线等的相关文章

50分 求如何使 asp.net1.1 编程问题!!-------------- 在线等!!解决立马结贴!!!!

问题描述 在asp.net2.0中,假如网站有index.aspx和index.aspx.cs两个文件,每当index.aspx.cs有所改动的时候,我们只要在IIS中设定好虚拟目录,然后在浏览器内重新运行一次index.aspx就可以看到改动后的效果.因为.net2.0会自动预编译.但目前我试着以此种方法手动改动一个asp.net1.1网站时,(为了能看到改动后的效果,我删除了网站Bin目录下的文件),当修改index.aspx.cs后在浏览器运行发现不能像asp.net2.0那样直接看到改动

算法求解:csdn中初级会员一贴最多100分,求如果某一用户有1000分,每一次问问题时至少50分,结贴都有满意答案(这样会返回一半的分,嘻嘻),请写出共能问多少次的算法(不许有余分)

问题描述 算法求解:csdn中初级会员一贴最多100分,求如果某一用户有1000分,每一次问问题时至少50分,结贴都有满意答案(这样会返回一半的分,嘻嘻),请写出共能问多少次的算法(不许有余分)如上 解决方案 解决方案二:为什么新注册的用户不可以发带分的帖子呢?

求问怎么解决?javax.servlet.ServletException

问题描述 求问怎么解决?javax.servlet.ServletException javax.servlet.ServletException: Could not resolve view with name 'employeeLog/emWorkLogDisplay' in servlet with name 'employeeLogManagement' org.springframework.web.servlet.DispatcherServlet.render(Dispatche

华为上机测试题,我只得了50分,为什么?

问题描述 华为上机测试题,我只得了50分,为什么? #define _CRT_SECURE_NO_WARNINGS#include #include #include void main(){ char str[1024]; int num[1024] = {0}; scanf(""%s"" str); for (int i = 0; i < strlen(str); i++) //判断是否除了字母以外还有其他字符如果有则删去{ while (str[i]&l

初学c语言图形化编程问个很简单的问题

问题描述 初学c语言图形化编程问个很简单的问题 写37行代码就为了画个围棋棋盘值不值?有更简洁的算法吗? #include<graphics.h> #include<conio.h> #define LEN 30 // 每格间的距离 int main() { int x, y; initgraph(660, 660); // 背景上色 setcolor(BROWN); for(y = 0; y < 660; y++) line(0, y, 660, y); // 绘制边框 s

objective-c-ios 想问一个很简单的异步问题

问题描述 ios 想问一个很简单的异步问题 [manager POST:@""https://www.baidu.com"" parameters:@{} success:^(AFHTTPRequestOperation *operation id responseObject) { NSLog(@""ok1""); } NSLog(@""ok2""); 很明显这段代码 如果打印的话 肯

深入剖析tomcat之一个简单的servlet容器

上一篇,我们讲解了如果开发一个简单的Http服务器,这一篇,我们扩展一下,让我们的服务器具备servlet的解析功能. 简单介绍下Servlet接口 如果我们想要自定义一个Servlet,那么我们必须继承Servlet,并且实现下面几个重要的方法 public void init(ServletConfig config) throws ServletException public void service(ServletRequest request,ServletResponse resp

javascript-本人新手,求问大家一个最简单的,就是js跳个小窗口,然后填写内容,再注册到数据库里???

问题描述 本人新手,求问大家一个最简单的,就是js跳个小窗口,然后填写内容,再注册到数据库里??? 本人新手,求问大家一个最简单的,就是js跳个小窗口,然后填写内容,再注册到数据库里,用的是asp.net的. 就是说先设置div隐藏,然后再用js拿到div里的值,在codebehind里可以拿到这些值就行了,求教求教 解决方案 本人觉得你可以JS调用AJAX来访问数据库.使用JS从页面得到数据然后用AJAX把数据丢到后台.再后台把这些数据丢到数据库里面. 解决方案二: http://www.cn

50分求cell插件的破解版,或注册码也行?

问题描述 没分了,50分少了点,还望哪位帮兄弟个忙,同享一份吧!我的邮箱:qiao_ge_88@163.com 解决方案 解决方案二:试试Grid++Report,可以免费使用,去http://www.rubylong.cn下载.解决方案三:楼上是广告,广大群众不可盲目相信哦.解决方案四:引用2楼sdav的回复: 楼上是广告,广大群众不可盲目相信哦. 对头