这个<a href=***>用法有问题,请求你帮助。

问题描述

一个<ahref>连接servlet类路径出错,是不是这样方法是行不通的,还是其它的问题导致根本无法进入GetMessageServlet.java执行,错误如下:typeStatusreportmessage/servlet/getMessagesdescriptionTherequestedresource(/servlet/getMessages)isnotavailable.代码如下:addResult.jsp<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@includefile="/header.jsp"%><style>*{font-family:"宋体";font-size:14px}</style><%=request.getAttribute("message")%><ahref="/servlet/getMessages">查看所有留言的内容</a><br><%@includefile="/footer.htm"%>GetMessageServlet.javapackagecom.v512.guestbook;importjava.io.IOException;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.util.ArrayList;importjava.util.List;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassGetMessageServletextendsHttpServlet{privatestaticfinallongserialVersionUID=-8349454122547148005L;publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{Stringdriver="oracle.jdbc.driver.OracleDriver";Stringurl="jdbc:oracle:thin:@10.36.65.232:1521:oracle9i";Stringusername="IAMS";Stringpassword="IAMS";Stringsql="select*fromguestbook";Connectionconn=null;PreparedStatementpstmt=null;ResultSetrs=null;intresult=0;try{Class.forName(driver);conn=DriverManager.getConnection(url,username,password);pstmt=conn.prepareStatement(sql);rs=pstmt.executeQuery();request.setCharacterEncoding("GBK");Listlist=newArrayList();while(rs.next()){Guestbookgb=newGuestbook();gb.setName(rs.getString("name"));gb.setEmail(rs.getString("email"));gb.setPhone(rs.getString("phone"));gb.setTitle(rs.getString("title"));gb.setContent(rs.getString("content"));gb.setTime(rs.getString("time"));list.add(gb);request.setAttribute("gblist",list);request.getRequestDispatcher("/getMessages.jsp").forward(request,response);}}catch(Exceptione){Stringmessage=e.getMessage();request.setAttribute("message",message);request.getRequestDispatcher("/addResult.jsp").forward(request,response);}finally{try{pstmt.close();conn.close();}catch(SQLExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{doPost(request,response);}}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><servlet-name>GetMessagesServlet</servlet-name><servlet-class>com.v512.guestbook.GetMessagesServlet</servlet-class></servlet><servlet-mapping><servlet-name>GetMessagesServlet</servlet-name><url-pattern>/servlet/getMessages</url-pattern></servlet-mapping><welcome-file-list><welcome-file>addMessage.jsp</welcome-file></welcome-file-list></web-app>

解决方案

解决方案二:
是不是oracle驱动没有加载成功
解决方案三:
servlet/getMessages这样看看,去掉了“/”
解决方案四:
你到你的addMessage.jsp看看你转发时候是否出错
解决方案五:
这样改一下。addResult.jsp<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@includefile="/header.jsp"%><style>*{font-family:"宋体";font-size:14px}</style><%=request.getAttribute("message")%><ahref="./servlet/getMessages">查看所有留言的内容</a><br><%@includefile="/footer.htm"%>
解决方案六:
明显是的你路径不对拉!!如果你不知道你的JSP在什么路径下,就连接就用servlet的绝对路径拉!<ahref="${pageContext.request.contextPath}/servlet/getMessages">查看所有留言的内容</a>

时间: 2024-09-02 04:14:28

这个&amp;lt;a href=***&amp;gt;用法有问题,请求你帮助。的相关文章

Html A标签中 href 和 onclick用法、区别、优先级别

如果不设置 href属性在IE6下面会不响应hover.双击后会选中标签的父容器而非这个一a标签(IE下都存在这一问题).  代码如下 复制代码 <a href="javascirpt:fn(this)"> <a onclick="fn(this)"> 假定我们有个fn方法,需要取到这个元素,第一个方法传入的this是空值. 所以,比较推荐的写法是  代码如下 复制代码 <a href="javascript:void(0)&

跟我学xml和XSL

xml 跟我学xml和XSL第一个XML文档 随着Internet的发展,越来越多的信息进入互联网,信息的交换.检索.保存及再利用等迫切的需求使HTML这种最常用的标记语言已越来越捉襟见肘.HTML将数据内容与表现融为一体,可修改性.数据可检索性差,而XML借鉴了HTML与数据库.程序语言的优点,将内容与表现分开,不仅使检索更为方便,更主要的是用户之间数据的交换更加方便,可重用性更强. XML是一种元标记语言,没有许多固定的标记,为WEB开发人员提供了更大的灵活性.当我们使用HTML时,标记只是

学习SpringMVC——国际化+上传+下载

每个星期一道菜,这个星期也不例外~~~   一个软件,一个产品,都是一点点开发并完善起来的,功能越来越多,性能越来越强,用户体验越来越好--这每个指标的提高都需要切切实实的做点东西出来,好比,你的这个产品做大了,用的人多了,不仅仅再是上海人用,北京人用,还有印度人用,法国人用等等,可以说这个产品已经走上了国际化的大舞台.当印度的哥们输入url访问产品时,界面上弹出"欢迎您,三哥",估计哥们当场就蒙圈了.而这个时候,国际化就应运而生了.   要做国际化这道菜,真的没有想象中的那么复杂,反

学习SpringMVC——如何获取请求参数详解_java

@RequestParam,你一定见过:@PathVariable,你肯定也知道:@QueryParam,你怎么会不晓得?!还有你熟悉的他(@CookieValue)!她(@ModelAndView)!它(@ModelAttribute)!没错,仅注解这块,spring mvc就为你打开了五彩斑斓的世界.来来来,不要兴(mi)奋(hu),坐下来,我们好好聊聊这么些个注解兄弟们~~~(wait, 都没有听过? 好,来,你坐前排,就你!)  一.spring mvc如何匹配请求路径--"请求路径哪家

提高网页加载速度的一些建议

分享优化网页加载速度的七个技巧一.优化图片几乎没有哪个网页上是没有图片的.如果你经历过56K猫的年代,你一定不会很喜欢有大量图片的网站.因为加载那样一个网页会花费大量的时间.即使在现在,网络带宽有了很多的提高,56K猫逐渐淡出,优化图片以加快网页速度还是很有必要的.优化图片包括减少图片数.降低图像质量.使用恰当的格式.1.减少图片数:去除不必要的图片.2.降低图像质量:如果不是很必要,尝试降低图像的质量,尤其是jpg格式,降低5%的质量看起来变化不是很大,但文件大小的变化是比较大的.3.使用恰当

提高网页打开速度的一些小技巧

互联网带宽越来越宽,似乎让网页的加载速度得到了质的飞跃.其实不然,因为随着带宽的提高,网页上的对象也越来越多,因此加快网页打开速度还是一个重要的课题. 加快网页的打开速度,有三个路径,一是提高网络带宽,二是用户在本机做优化,三是网站设计者对网页做一定的优化.这篇文章站在一个网站设计者的角度,分享一些优化网页加载速度的小技巧. 一.优化图片 几乎没有哪个网页上是没有图片的.如果你经历过56K猫的年代,你一定不会很喜欢有大量图片的网站.因为加载那样一个网页会花费大量的时间. 即使在现在,网络带宽有了

BlogEngine.Net架构与源代码分析系列part5:对象搜索

IPublishable与Search 从这篇文章开始我会引入一些领域上的知识或者给出一些参考文章来供大家阅读,我们对这些领域上的知识没有必要深挖,只要大概了解一下就可以了,这对于我们分析BlogEngine.Net会有很大的帮助.在这篇文章中我主要向大家介绍一下BlogEngine.Net的搜索部分的实现以及支持的相应标准等. 先用自己的话解释一下什么是开放搜索 开放搜索应该也是一种标准了,现在它越来越流行起来,记得我第一次见到这个东东是在codeproject中.大家一定注意到了IE7右上角

分享优化网页加载速度的7个小技巧

一.优化图片 几乎没有哪个网页上是没有图片的.如果你经历过56K猫的年代,你一定不会很喜欢有大量图片的网站.因为加载那样一个网页会花费大量的时间. 即使在现在,网络带宽有了很多的提高,56K猫逐渐淡出,优化图片以加快网页速度还是很有必要的. 优化图片包括减少图片数.降低图像质量.使用恰当的格式. 1.减少图片数:去除不必要的图片. 2.降低图像质量:如果不是很必要,尝试降低图像的质量,尤其是jpg格式,降低5%的质量看起来变化不是很大,但文件大小的变化是比较大的. 3.使用恰当的格式:请参阅下一

Dubbo协议与连接控制

协议参考手册 (+) (#) 推荐使用Dubbo协议 性能测试报告 各协议的性能情况,请参见:性能测试报告 (+) dubbo:// (+) (#) Dubbo缺省协议采用单一长连接和NIO异步通讯,适合于小数据量大并发的服务调用,以及服务消费者机器数远大于服务提供者机器数的情况. Dubbo缺省协议不适合传送大数据量的服务,比如传文件,传视频等,除非请求量很低. <dubbo:protocol name="dubbo" port="20880" />