java web中的url地址小问题。。。。。 浏览器输入 http://localhost:8080/myweb/WebRoot/login.jsp然后点击超链接到另一个jsp浏览器里变成了 http://localhost:8080/myweb/loginOK.jsp 那个WebRoot不见了就找不到这个文件了,该怎么配置呢。。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 超链接里面的url地址写错了? 应该是写漏了吧?你把URL改成绝对路径。 都是直接 url=文件名.jsp,只要敲进浏览器的第一个连接有WebRoot/aaa.jsp 在里面随便点个链接上面显示都会自动加上WebRoot的,最近不知道配置了神马,WebRoot不加上了,每次点都报错说找不到,加上WebRoot才能找到,现在不知道怎么改回来 webroot是一个文件夹吧?我的理解是工程项目里面是有这个webroot文件夹的,部署进tomcat里面的webapps后只是webroot里面的各个jsp文件了,浏览器里面跑的是服务器里面的路径,不是你写项目的地方的路径,你跟进下代码路径看看,个人猜想 在.jsp文件开头加上:<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> <%=request.getContextPath()%>/在跳转路径前加上这个 它会取服务器路径的 在超链接href的loginOK.jsp前加个WebRoot就可以了。 根据现有word模板生成新的可打印的文档 这问题。。。。。。。。。。 菜鸟求助 简单的登陆验证 jsp+javabean+mysql jsp中如何计算两个时间差? display标签如何显示图片的问题 麻烦各位前辈帮我看这三题的答案为何? 在weblogic运行时就,启动个Timer的程序,该怎么加 jsp中sql一用case when就报 ora-00905 缺少关键字 在jsp页面中怎么控制表格啊 android模拟登录后带cookie访问受保护的网站比如学校教务网 请教下关于JSP中的超链接问题 为什么我的登录界面不显示验证码?
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>