关于servlet中的路径的几个函数的例子:
假设有如下请求的路径:
http://192.168.1.191:8083/CitizenWeb/TestServlet?ywdm=01&czmd=02&dd=00030
1. /CitizenWeb
request.getContextPath();
2. TestServlet
request.getRequestURI().substring(request.getRequestURI().lastIndexOf("/") + 1);
3. /CitizenWeb/TestServlet
request.getRequestURI();
4. http://192.168.1.191:8083/CitizenWeb/TestServlet
request.getRequestURL()
5. dd=00030&ywdm=01&czmd=02
getUrl(request)
private String getUrl(HttpServletRequest request)
{
String url = "";
Enumeration param = request.getParameterNames();
while (param.hasMoreElements()) {
String pname = param.nextElement().toString();
if (!pname.equalsIgnoreCase("pagenum") && !pname.equalsIgnoreCase("submit"))
url += pname + "=" + request.getParameter(pname) + "&";
}
if (url.endsWith("&")) {
url = url.substring(0, url.lastIndexOf("&"));
}
return url;
}
6. http://192.168.1.191:8083/CitizenWeb/TestServlet?ywdm=01&czmd=02&dd=00030
request.getRequestURL()+"?"+getUrl(request);
分享到:
相关推荐
一个Javaservlet具有一个生命周期,这个生命周期定义了一个Servlet如何被载入并被初始化,如何接收请求并作出对请求的响应,如何被从服务中清除。Servlet的生命周期被javax.servlet.Servlet这个接口所定义。 所有的...
在服务器端,你需要有一个Java类(在这个例子中是`ajaxjs`),这个类包含了`sayHello`方法,该方法需要被DWR自动暴露以便JavaScript可以调用。这通常通过在`dwr.xml`配置文件中声明来实现。 `web.xml`文件是Java ...
这个函数在下拉菜单(`select`)获取焦点时被调用,向服务器发送Ajax请求以获取数据。`$.ajax`方法用于发起HTTP POST请求到'ValueGetController',传递参数'action=GetFirstFloorValue',并期望返回JSON格式的数据。当...
1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...
1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...
在DWR的集成过程中,主要涉及以下几个关键知识点: 1. **配置DWR**: 首先,你需要在Java项目的web.xml文件中配置DWR的Servlet。这包括设置DWR的过滤器、安全配置以及允许访问的类等。 2. **创建Java Beans**: 在...
实现自定义标签通常包括以下几个步骤: **步骤1:创建标签库描述符文件(TLD, Tag Library Descriptor)** TLD文件是XML格式的,用于定义标签库及其各个标签的属性。在这个例子中,TLD文件可能包含如下内容: ```...
1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...
1.3 关于xml的几个问题 3 1.4 xml与html的比较 4 1.4.1 xml将数据与显示分开 5 1.4.2 xml对文档的格式要求更加严格 6 1.4.3 xml有且只能有一个根元素 6 1.5 xml的编辑工具 7 1.6 xml文档 8 1.6.1 xml声明 9 ...
2.1.2 Java变量和函数 2.1.3 子类 2.1.4 this和super 2.1.5 类的类型 2.1.6 抽象类 2.1.7 接口 2.1.8 包 2.2 JavaBeans 2.2.1 JavaBeans的属性 2.2.2 JavaBeans的事件 2.2.3 持久化 2.2.4 用户化 2.3 ...
然而,这个例子存在几个不完善的地方: - 驱动加载时,应使用`Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")`,但现代Java应用通常使用`DataSource`来管理数据库连接,而不是直接使用`...
本示例主要探讨`ApplicationContext`及其几个常见子类的使用,通过实际的代码演示来帮助理解其功能和用法。 首先,`ApplicationContext`有多个实现类,如`ClassPathXmlApplicationContext`、`...
文件名“dwrtest”可能是一个包含整个示例项目结构的文件夹,包括以下几个关键部分: 1. **配置文件**:如`dwr.xml`,这是DWR的核心配置文件,用于定义哪些Java类和方法可以被JavaScript访问,以及如何进行转换和...
在我们的例子中,JSP将处理CKEditor上传的图片请求,包括接收文件、存储文件到服务器以及返回响应信息。 CKEditor的图片上传通常涉及以下几个步骤: 1. **配置CKEditor**:在CKEditor的配置文件(config.js)中,...
教程的核心知识点涵盖了以下几个方面: 1. **Java基础**:首先,你需要了解Java的基本语法,包括数据类型(如整型、浮点型、字符型等)、变量声明、运算符、流程控制语句(如if、for、while)。此外,还有基础的...
在这个例子中,我们指定了SWF(Flash)文件路径、上传处理器URL,以及一些回调函数来处理上传成功或失败的情况。`multi`设置为`true`,表示开启批量上传功能。 为了保证上传的安全性,还需要考虑以下几点: 1. 文件...
在这个例子中,你可能包含以下关键组件: - **.classpath**:这是Eclipse项目的一个配置文件,包含了项目的类路径设置,确保编译时能正确找到所需的库文件,比如DWR库。 - **.mymetadata**:可能是MyEclipse IDE的...
在了解Vue如何调用后端Java接口的过程中,我们首先需要明确几个关键点:前端技术栈的构成、后端Java服务的设计、以及前后端数据交互的方式。本实例将围绕Vue前端框架和Java后端服务之间如何进行通信展开,重点介绍...
在这些文件名中,我们可以提炼出以下几个关键知识点: 1. **Java**: Java是一种广泛使用的面向对象编程语言,它的跨平台特性使其成为开发各种应用的理想选择。学习Java,包括基础语法、类与对象、异常处理、集合...