href里面调用servlet 想在href里面调用servlet,怎么写路径都提示不对,不知道怎么办才好,大家帮忙看下。想在header.jsp里面调用servlet。项目下面的servlet放在 com.serlvet下面,header.jsp放在WebRoot下面,请大家帮忙一下。谢谢哈。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 路径应该是和 web.xml配置文件中的<url-pattern>中的一样就可以了吧。 例子header.jsp file <a href="TestServlet">TestServlet</a><br>web.xml file<servlet> <servlet-name>TestServlet</servlet-name> <servlet-class>com.servlet.TestServlet</servlet-class></servlet><servlet-mapping><servlet-name>TestServlet</servlet-name><url-pattern>/TestServlet</url-pattern></servlet-mapping> 你的header.jsp有没有被include到别的目录下的jsp中啊。href这样写是相对地址 这样写应该就行吧 要不你就看看 你的url 例如 http://localhost:8080/项目名字/header.jsp 那么相对路径就是<a href="TestServlet"></a> 跟你在from里一样的,你servlet定义了什么,就是什么呀 <%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> <base href="<%=basePath%>">在你的页面里加上这个调用的时候href里面直接写你的servlet的url-pattern,把斜杠去了就行了 在配置文件里每个sevelet都有相应的url,你把这个url放在href里试试 <a href="项目名称/TestServlet">TestServlet</a><br> ${pageContext.request.contextPath}/TestServlet用这个试试 servlet你先要把它编译了!才可以。编译了的servlet在ide工具下会放在另一个路径下。所以你最好用ide生产servlet,配置文件也会自动配置,你要调用的时候,路径就是 项目名称/servlet JSTL如何判断class类型 javascript怎样调用jar包中的类 一个商品对应多张图片,数据库这样设计是否合理??有没有更好的办法? MySQL乱码问题 大家帮我看下这个错误在什么地方? 文件下载时,下载对话框中的“open”,“save”所做动作有什么区别? 怎么回事,我发的所有帖子都不见了? 怎样在servlet中设置session? 这样的玩艺,究竟措在哪里? 高分求救,在等待 mssqlserver的jdbc驱动程序名称,以及他的url是什么?? 关于多环境部署的配置文件总要修改的问题? 一个merge的问题
header.jsp file
<a href="TestServlet">TestServlet</a><br>web.xml file
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>com.servlet.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/TestServlet</url-pattern>
</servlet-mapping>
那么相对路径就是<a href="TestServlet"></a>
你servlet定义了什么,就是什么呀
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">
在你的页面里加上这个调用的时候href里面直接写你的servlet的url-pattern,把斜杠去了就行了
编译了的servlet在ide工具下会放在另一个路径下。
所以你最好用ide生产servlet,配置文件也会自动配置,你要调用的时候,路径就是 项目名称/servlet