Servlet 教程 之 Servlet 环境设置 3

简介: 在Windows和Unix上配置Servlet环境涉及设置CLASSPATH。在Windows的`autoexec.bat`或"环境变量"中添加CATALINA路径和`servlet-api.jar`。在Unix的`.cshrc`文件中设置相同环境变量。别忘了将开发目录也添加到CLASSPATH。例如:`C:\ServletDevel`(Windows)或`/user/ServletDevel`(UNIX)。

Servlet 教程 之 Servlet 环境设置 3

Servlet 环境设置

设置 CLASSPATH

由于 Servlet 不是 Java 平台标准版的组成部分,所以您必须为编译器指定 Servlet 类的路径。

如果您运行的是 Windows,则需要在您的 C:\autoexec.bat 文件中放入下列的行:

set CATALINA=C:\apache-tomcat-5.5.29
set CLASSPATH=%CATALINA%\common\lib\servlet-api.jar;%CLASSPATH%
或者,在 Windows NT/2000/XP 中,您也可以用鼠标右键单击"我的电脑",选择"属性",再选择"高级","环境变量"。然后,更新 CLASSPATH 的值,按下"确定"按钮。

在 Unix(Solaris、Linux 等)上,如果您使用的是 C shell,则需要在您的 .cshrc 文件中放入下列的行:

setenv CATALINA=/usr/local/apache-tomcat-5.5.29
setenv CLASSPATH $CATALINA/common/lib/servlet-api.jar:$CLASSPATH
注意:假设您的开发目录是 C:\ServletDevel(在 Windows 上)或 /user/ServletDevel(在 UNIX 上),那么您还需要在 CLASSPATH 中添加这些目录,添加方式与上面的添加方式类似。

目录
相关文章
|
11天前
|
安全 Java 网络安全
Servlet 教程 之 Servlet 客户端 HTTP 请求 2
Servlet教程介绍了如何在Servlet中处理HTTP请求,包括获取Cookie、头信息、参数、Session等。方法如:`getCookies()`、`getAttributeNames()`、`getHeaderNames()`、`getParameterNames()`等。还能获取身份验证类型、字符编码、MIME类型、请求方法、远程用户信息、URL路径、安全通道状态以及请求内容长度等。此外,可通过`getSession()`创建或获取Session,并以`Map`形式获取参数。
21 8
|
10天前
|
XML Java 数据格式
Servlet 教程 之 Servlet 服务器 HTTP 响应 3
`Servlet`教程示例展示了如何创建一个HTTP响应,使用`@WebServlet("/Refresh")`的`Refresh`类继承`HttpServlet`。在`doGet`方法中,设置了`Refresh`头以每5秒自动刷新,并用`setContentType("text/html;charset=UTF-8")`设定内容类型。还使用`Calendar`和`SimpleDateFormat`获取并格式化当前时间显示。相应的`web.xml`配置指定了Servlet路径。当访问此Servlet时,页面将每5秒更新一次显示的系统时间。
17 4
|
16小时前
|
应用服务中间件
Servlet 教程 之 Servlet Session 跟踪 4
Servlet教程讲解了如何进行Session跟踪,HTTP协议本身无状态,但可通过以下方式维持会话:删除特定属性、整个Session或设定超时时间(使用setMaxInactiveInterval())。此外,可使用logout注销用户,或在web.xml配置全局超时。在Servlet中,getMaxInactiveInterval()返回Session超时(以秒计),例如,web.xml设为15分钟,则返回900。
6 0
|
3天前
|
存储 JavaScript 前端开发
Servlet 教程 之 Servlet Cookie 处理 2
Servlet教程探讨了Cookie处理,用于识别返回用户。服务器发送Cookie到浏览器,浏览器存储并随后续请求发送。处理中文Cookie需用URLEncoder/URLDecoder进行编码解码。设置Cookie通过HTTP头的Set-Cookie字段,包含名值对、过期时间、路径和域。浏览器在到期前保存并自动发送匹配的Cookie。Servlet利用request.getCookies()获取Cookie数组。
9 0
|
5天前
|
Java
Servlet 教程 之 Servlet 异常处理 5
`ErrorHandler` 是一个Servlet示例,用于处理错误和异常。当发生错误时,它捕获并显示相关详细信息,如异常类型、Servlet名称、请求URI和错误代码。通过响应设置为HTML格式,向用户展示友好的错误页面。支持GET和POST方法。
10 1
|
5天前
|
存储
Servlet 教程 之 Servlet 异常处理 4
Servlet异常处理涉及六大请求属性:1) status_code(Integer类型,表示状态码);2) exception_type(Class类型,异常类型信息);3) message(String类型,具体错误消息);4) request_uri(String类型,调用Servlet的URL);5) exception(Throwable类型,异常详情);6) servlet_name(String类型,Servlet名称)。这些属性帮助分析和处理错误。
11 0
|
6天前
|
容器
Servlet 教程 之 Servlet 异常处理 2
Servlet异常处理涉及匹配并响应抛出的异常或HTTP状态码。在web.xml中,通过`error-page`元素配置错误处理Servlet,如`ErrorHandler`。当异常发生或特定状态码出现时,调用相应Servlet。示例配置包括对404、403错误及`ServletException`和`IOException`的处理,可使用`Throwable`处理所有异常。
8 0
|
7天前
|
容器
Servlet 教程 之 Servlet 编写过滤器 6
该教程介绍了如何在Servlet中编写过滤器。可以创建多个过滤器,如AuthenFilter和LogFilter,并通过不同的映射进行配置。过滤器的应用顺序由web.xml中filter-mapping的顺序决定,可通过调整顺序改变过滤器执行的先后。
10 3
|
9天前
|
Java
Servlet 教程 之 Servlet HTTP 状态码 3
该Servlet教程聚焦于HTTP状态码,示例展示如何向客户端发送407错误,提示"Need authentication!!!". 类名为`showError`的Servlet扩展自`HttpServlet`,重写`doGet`和`doPost`方法。当遇到GET或POST请求时,它会设置HTTP状态码为407并附带错误信息。
12 2
|
12天前
|
XML 数据格式
Servlet 教程 之 Servlet 表单数据 7
该教程展示了如何使用Servlet处理HTML表单中的复选框数据。示例中,`checkbox.html`包含三个复选框(百度、Google、淘宝),用户可多选。提交表单后,Servlet `CheckBox`通过`doGet`方法获取并显示选定的选项。在`web.xml`中配置了Servlet映射。
7 1