Tomcat 6 + JDK1.6u2 配置jsp, servlet, bean实践
一、文件下载及版本
apache-tomcat-6.0.20.exe
jdk-6u2-windows-i586-p.exe
二、安装及环境变量设置
软件安装后,需要配置环境变量。新建JAVA_HOME, CATALINA_HOME, classpath,修改path:
classpath = ".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar"
path += ";%JAVA_HOME%\bin"
为保障servlet Java程序的编译通过,还要将%TOMCAT_HOME%\lib目录下的servlet-api.jar复制到%JAVA_HOME%\jre\lib\ext目录下,因为javax.servlet.*相关代码需要该jar包。
三、创建新应用及相关代码
在%TOMCAT_HOME%\webapps\目录下,创建myapp目录,作为自己的新应用目录。依次创建如下目录结构:myapp\WEB-INF\classes\test\
在myapp目录下,创建index.jsp和testBean.jsp;在WEB-INF目录下,创建web.xml;在test目录下,创建TestServlet.java和TestBean.java
相关代码分别如下:
index.jsp, 测试jsp配置用。
-------------
<html>
<body>
This is a test index
</body>
</html>
-------------
testBean.jsp, 测试Java Bean配置用
-------------
<%@ page import="test.TestBean" %>
<html>
<body>
<center>
<%
TestBean testBean=new TestBean("This is a test java bean.");
%>
Java bean name is: <%=testBean.getName()%>
</center>
</body>
</html>
-------------
TestBean.java, 测试JavaBean配置用
-------------
package test;
public class TestBean{
private String name = null;
public TestBean(String strName){
this.name = strName;
}
public void setName(String strName){
this.name = strName;
}
public String getName(){
return this.name;
}
}
-------------
TestServlet.java, 测试Servlet配置用
-------------
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class TestServlet extends HttpServlet{
protected void doGet(HttpServletRequest request, HttpServletResponse response)
相关文档:
从 html 页面复制到 jsp 页面出现乱码:
将 html 的 <?xml version="1.0" encoding="UTF-8"?> 改为 jsp 的
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 即可解决问题。
......
如果在自订标签库时,并不需要对标签本体作处理,则您可以继承TagSupport类别,TagSupport类别实作了Tag与 IterationTag介面,IterationTag介面则是Tag介面的子介面,TagSupport类别替您预先实作了这两个介面中的方法,在继承TagSupport之后,您视需要来改写当中的一些方法(这是 Default Adapter模式)。
Tag介面中与标签 ......
实现论坛树型结构的算法很多,具体你可以去www.chinaasp.com的全文搜索中查询。我现在的JSP论坛采用的也是当中的一种:不用递归实现树型结构的算法,现在我将论坛树型结构的具体算法和大家介绍一下,和大家一起交流。
1、演示表的结构:
表名:mybbslist
字段 数据类型 说明
BBSID ......
http://zhangjunhd.blog.51cto.com/113473/20629
1.Servlet过滤器
1.1 什么是过滤器
过滤器是一个程序,它先于与之相关的servlet或JSP页面运行在服务器上。过滤器可附加到一个或多个servlet或JSP页面上,并且可以检查进入这些资源的请求信息。在这之后,过滤器可以作如下的选择:
①以常规的方式调用资源(即,调 ......