博文
为Tomcat 5.5 安装 Administration Web Applic(2010-07-16 11:08:00)
摘要:什么是
Tomcat Administration Web Application?
Tomcat Administration Web Application 是Tomcat的一个管理员应用程序,它可以管理Tomcat的各
个方面,比如数据源,部署Web应用,环境变量,用户授权等。
为什么要安
装Tomcat Administration Web Application?
Tomcat 5.5 中不包含这个web app,需要用户手动安装。
如
何安装Tomcat Administration Web Application?
一、检查是否已经安装
在浏览器地址栏输入http://localhost:8080/admin,
如果没有安装会出现如下提示
Tomcat’s administration web application is no longer installed by
default. Download and install the “admin” package to use it.
二、去官网下载admin application
下载地址:http://tomcat.apache.org/download-55.cgi
找到Binary
Distributions项下的“Administration Web Application”
提供一个直接的下载链接:http://apache.etoak.com/tomcat/tomcat-5/v5.5.30/bin/apache-tomcat-5.5.30-admin.zip
三、配置到Tomcat中去
将压缩包里的apache-tomcat-5.5.30/server
/webapps/admin目录复制到[tomcat_home]/server/webapps目录下
将压缩包里的apache-tomcat-5.5.30/conf
/Catalina/localhost/admin.xml文件复制到[tomcat_home]/conf/Catalina/localhost目
录下
四、为......
Tomcat安全验证机制(2007-04-09 11:31:00)
摘要:一个实例
tomcat_home/conf/tomcat-users.xml:
<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="strutssample"/>
<role rolename="administrator"/>
<role rolename="manager"/>
<user username="yiyi735" password="2876254" roles="strutssample"/>
<user username="rolia" password="2876254" roles="administrator,strutssample,manager"/>
</tomcat-users>
web.xml:
<security-constraint>
<web-resource-collection>
<web-resource-name>adminFormPages</web-resource-name>
<url-pattern>/security/form/*</url-pattern>
</web-resource-collection>
<auth-constraint>
<role-name>strutssample</role-name>
</auth-constraint>
</security-constraint>
&......
HTTP header 响应头祥解(2007-04-09 11:30:00)
摘要:有四种头标:
1. 通用头标 既可用于请求有可用于响应,并且是作为一个整体而不是特定资源与事务相关联。
2. 请求头标 允许客户端传递关于自身信息和希望的响应形式。
3. 响应头标 服务器用于传递自身信息和响应。
4. 实体头标 定义被传送资源的信息。既可用于请求,也可用于响应
头标以如下的单行形式发送。
<name>:<value><crlf>
其中
name是头标名,大小写敏感
value是头标值;
crlf是回车换行符
JSP页面可以使用request.getHeader()方法读取特定的头标值。也可以使用response.setHeader方法设置头标值。
以下是HTTP/1.1中用到的头标:
头标
描述
Content-Range
随部分实体一同发送;标明被插入点的低位与高位字节的偏移,也标明此实体的总长度。例如:
Content-Range:1001-2000/5000
Content-Type
表明发送或接受的实体的MIME类型。如:
Content-Type:text/html
Date
发送HTTP信息的日期,如:
Date:Mon.16.Mar 2000 18:22:22 GMT
Etag
一种实体头标,它向被发送的资源分配唯一的标识符,对于可以使用多种URL请求的资源,Etag可以确定实际被发送的资源是否为同一资源。例如:
Etag:293f-334f-1547812
Expires
指定实体的有效期。例如:
Expires: Mon.16.Mar 2000 18:22:55 GMT
From
请求头标。给定控制用户代理的人工用户的电子邮件地址。例如:
From:rolia_cn@hotmail.com
Host
被请求资源的主机名(以及可选的端口号)。对于使用HTTP/1.1的请求而言,此域是强制性的。例如:
Host:localhost
......
HTTP响应码(2007-04-09 11:29:00)
摘要:响应码由三位十进制数字组成。出现在由HTTP服务器发送的响应的第一行。响应码分五种类型,由它们的第一位数字表示:
1XX: 信息
2XX:成功
3XX:重定向
4XX:客户端错误
5XX:服务器错误
响应码
含义
100
继续
101
分组交换协议
200
OK
201
被创建
202
被采纳
203
非授权信息
204
无内容
205
重置内容
206
部分内容
300
多选项
301
永久地传递
302
找到
303
参见其他
304
未改动
305
使用代理
307
暂时重定向
400
错误请求
401
未授权
402
要求付费
403
禁止
404
未找到
405
不允许的方法
406
不被采纳
407
要求代理授权
408
请求超时
409
冲突
410
过期的
411
要求的长度
412
前提不成立
413
请求实例太大
414
请求URL太大
415
不支持的媒体类型
416
无法满足的请求范围
417
失败的预期
500
内部错误
501
未被使用
502
网关错误
503
不可用的服务
504
网关超时
505
HTTP版本未被支持......
JSP中与路径相关的常用的几个方法(2007-04-09 11:28:00)
摘要:http:/localhost/123/jsp/test.jsp:
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
<html:base />
<title>test.jsp</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
&n......
JSP隐式对象(2007-04-09 11:27:00)
摘要:
JSP implicit object
Type
Typical use by the scriptlet writer
pageContext
javax.servlet.jsp.PageContext
Barely in use. This is more of a backbone
object used by the servlet that was autogenerated
from the servlet code. We will
discuss the autogenerated servlet later in
this chapter.
request
javax.servlet.http.HttpServletRequest
Queries request information; for example,
queries form parameters, inbound cookies,
request headers, etc.
response
javax.servlet.http.HttpServletResponse
Manipulates the response; for example,
add cookies, redirect, etc.
session
javax.servlet.http.HttpSession
Accesses the session state information
associated with the request. For example,
get/set session attributes or invalidate the
session.
config
javax.servlet.ServletConfig
Obtains configuration parameters for this
page.
application
javax.servlet.ServletContext
Obtains configuration parameters for this
application and us......
配置JSTL(2007-04-09 11:26:00)
摘要:将JSTL 的 JAR 包放到WEB-INF/lib目录下
将相关TLD放到WEB-INF/目录下
在JSP中声明标记库如下:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>......
[原创]servlet生成验证码图片(2006-07-24 12:07:00)
摘要:此servlet生成一个验证码图片可以通过请求参数设置此图片
/*
* 创建日期 2006-7-23
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
* 参数:
* count:验证码的字符个数
* width:验证码图片宽度
* height:验证码图片高度
* type:类型 0-纯数字 1-纯大写字母 2-数字和大学字母混合
* 功能:生成验证码图片,将验证码保存进session里
*/
package hrl.util;
import java.io.IOException;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.awt.*;
import java.awt.image.*;
import java.util.*;
import javax.imageio.*;
/**
* @author Administrator
*
* TODO 要更改此生成的类型注释的模板,请转至
 ......
[原创]中文乱码最终解决方案(2006-07-24 11:02:00)
摘要:环境:
JDK1.5
TOMCAT5.0.30
%TOMCAT_HOME%:F:\Tomcat 5.0
统一使用utf-8
一。URL:
修改%TOMCAT_HOME%\conf\server.xml文件
找到如下内容:
<Connector
port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" />
添加:URIEncoding="utf-8"
修改后内容如下:
<Connector
port="80" maxThreads="150" m......