1. 在 超链接 href 属性, 表单的 action 属性中的 "/" 代表 web 站点的根目录: http://localhost:8080/
2. 在 response.sendRedirect() 方法参数中的 "/" 也代表 web 站点的根目录: http://localhost:8080/, 因为该方法实际上就是一个自动的超链接
3. request.getRequestDispatcher() 方法参数中的 "/" 代表当前 web 应用的根目录,因为该方法只能访问当前 web 应用下的资源, 所以 "/" 代表当前 web 应用的根目录
4. <c:url value='' /> 标签中 value 属性值以及 <c:redirect url=""> 中的 url 属性 中 "/" 代表当前 web 应用的根目录. 因为它们是 JSTL 标签 而 JSTL 是为当前 web 应用定制的标签, 所以 "/" 代表当前 web 应用的根目录. 实际上 JSTL 中的带地址的标签中的 "/" 都是如此.
5.在web.xml配置文件中<url-mapping>标签里面的前置路径是web应用的根目录
6.在jsp页面中,用<base>标签来确定请求的跟路径(请看下面代码),如果没有则以当前页面的路径为标准:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
</head>
7.在请求中,我们往往需要获取全路径来确保页面定位,如下代码所示:
${pageContext.request.contextPath}
利用EL表达式,相当于http://localhost:8080/应用名称
其在java类中的实现代码如下:
String path = request.getScheme()
+"://"
+ request.getServerName()
+ ":" + request.getServerPort()
+ request.getContextPath()
分享到:
相关推荐
【标题】"paimai.rar_Javaweb系统_javaWeb/mysql_javaweb_javaweb_mysql" 提供了一个基于JavaWeb技术构建的拍卖系统,该系统采用了MySQL作为其数据库管理系统。这个项目不仅展示了JavaWeb开发的核心技术,还强调了...
总的来说,这个项目涵盖了JavaWeb开发中的关键知识点,包括前端界面设计、后端服务处理、数据库操作、用户认证与授权、数据安全等。对于学习者来说,这是一个很好的实战练习,能够提升对JavaWeb开发流程、MVC模式...
【标题】"基于BS结构的javaweb项目的个人通讯录及个人信息管理系统" 是一个Web应用程序,采用Browser/Server(BS)架构,旨在实现个人通讯录和个人信息的有效管理和维护。BS架构意味着用户通过浏览器进行交互,而...
文件上传是通过HTTP协议中的POST请求实现的。在HTML表单中,我们可以使用`<input type="file">`字段让用户选择本地文件,然后通过Servlet或控制器接收并处理这些文件。文件内容会被编码成二进制流,并作为请求体的一...
1. **导入Eclipse**: 将`campusHelp-master`压缩包解压后,通过Eclipse的“Import”功能,选择“Existing Projects into Workspace”,找到项目根目录,将其导入到你的工作空间中。 2. **修改配置文件**: 接下来,...
#### 1.1 学习javaweb相关知识。 - 考虑到第一次制作,就不使用后端框架进行开发了,不过开发到后期,确实意识到使用Spring框架的AOP特性能更好地管理日志,MyBatis等ORM框架也能减少繁琐的JDBC的代码。 #### 1.2...
在Java Web项目中,“添加web文件夹”通常指的是创建一个名为`src/main/webapp`的目录,并在此目录下组织项目中的所有Web资源文件。具体步骤如下: 1. **创建Web文件夹**:右键点击项目 -> 新建 -> 文件夹 -> Web...
总的来说,这个“Javaweb学生信息管理系统”是Java编程技术在Web开发中的实际应用实例,它展示了如何利用Javabean、Servlet、JSP和数据库技术构建一个完整的Web应用。通过这样的系统,我们可以学习到如何设计和实现...
标题中的“javaweb/springboot校园图书系统(czu课设)”表明这是一个基于JavaWeb技术栈,采用SpringBoot框架构建的校园图书管理系统,主要用于完成某个学校的课程设计任务。这个系统可能包含了图书资源的展示、查询...
项目名称中的"vue-element-admin"暗示了它是利用Vue.js和Element UI来构建的后台管理系统。这个开源项目可能包含了登录/注册页面、权限管理、多语言支持、各种图表展示、表单处理、以及数据管理等功能。在实际应用中...
总结来说,JavaWeb中的Cookie是实现用户登录状态跟踪和购物车功能的重要工具。正确使用Cookie可以提升用户体验,但同时也需要考虑到安全性和数据管理的问题。在实际开发中,结合Session和其他存储技术,可以构建更...
总结起来,实现JavaWeb中的简单翻页功能,需要结合数据库查询、Servlet处理请求、JSP展示数据等步骤。在这个过程中,理解HTTP请求和响应的交互,熟练使用SQL分页,以及掌握JSP和JSTL的使用,都是至关重要的技能。...
在JavaWeb开发中,Eclipse是一款非常流行的集成开发环境(IDE),它提供了强大的代码编辑、调试和项目管理功能。本文将详细阐述如何在Eclipse中配置JavaWeb项目的开发环境,以便进行高效、顺利的开发工作。 首先,...
在JavaWeb中,我们通常使用JDBC(Java Database Connectivity)来与数据库交互。首先,我们需要加载数据库驱动,然后通过`DriverManager.getConnection()`方法建立与数据库的连接。例如,对于MySQL数据库,我们可以...
【标题】中的“javaweb课程设计,简单商城前后台系统”表明这是一个关于JavaWeb技术在构建电子商务平台上的应用实践项目。在这个项目中,学生或开发者将学习如何使用JavaWeb技术来开发一个基本的在线商城系统,涵盖...
Servlet是JavaWeb中处理HTTP请求的组件,继承自`javax.servlet.http.HttpServlet`。下面是一个简单的Servlet实现: ```java import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; ...
在描述中提到的“小型flash软件”可能是指Adobe Flash Professional,一个专业级的创作环境,用于制作SWF文件。用户可以通过它来设计和编辑动画,编写ActionScript(Flash的编程语言)来实现交互性,然后导出为SWF...
接下来,我们将通过以下步骤在Idea中搭建JavaWeb项目: 1. **创建新项目**:打开Idea,选择“New Project”,然后在左侧列表中选择“Java”,接着在右侧勾选“Web Application”。确保"Include Servlet Container...
encodeURI函数的主要特点是将URI中的合法字符不会被编码转换,例如“http://example.com/a?b=c”中的“/”和“=”等字符不会被编码。 三、encodeURIComponent函数 encodeURIComponent函数是JavaScript 1.5版本引入...
教程中的“web-all”可能指的是整个Web应用的源代码包,包含了所有相关的Java类、配置文件、HTML、CSS和JavaScript等资源。通过这个项目,你可以亲自动手实践,从零开始构建一个完整的JavaWeb应用,涵盖从需求分析到...