1、建立一个目录xx,放在webapp下面,然后在它下面建立一个子目录WEB-INF,再在它下面建立一个子目录classes.这样你的目录结构应该是这样的 安装目录\webapp\xx\WEB-INF\classes.
2、jsp,html文件放在你自己的xx目录下面任何位置都可以,WEB-INF除外。你的类文件要放在上面建立的classes目录中。
3、编辑 安装目录\conf\server.xml,增加<Context path="/xx" docBase="xx"/>一行。
4、拷贝 examples\WEB-INF下面的web.xml放到我们上面建立的WEB-INF目录中。重新启动Tomcat服务器。
5、同时设置CATALINA_HOME为你tomcat的安装目录。
6、用与example类似的访问方法访问你自己所建立的web应用。
祝你愉快。
2、jsp,html文件放在你自己的xx目录下面任何位置都可以,WEB-INF除外。你的类文件要放在上面建立的classes目录中。
3、编辑 安装目录\conf\server.xml,增加<Context path="/xx" docBase="xx"/>一行。
4、拷贝 examples\WEB-INF下面的web.xml放到我们上面建立的WEB-INF目录中。重新启动Tomcat服务器。
5、同时设置CATALINA_HOME为你tomcat的安装目录。
6、用与example类似的访问方法访问你自己所建立的web应用。
祝你愉快。
解决方案 »
- JSONTools 将List转换成json字符串需要包含哪些类库
- 求助在linux系统java调用python程序.俩种不同的tomcat服务启动得出的结果不一样
- tomat下部署工程相对路径的问题,在线等, 立刻结帖!!
- 这个超链接怎么写,带图
- 我想同时打开两个独立的页面,不用windows.open(),有什么办法吗?
- 有本事的看过来!!
- ajax 能动态触发struts2中的迭代标签执行么?
- 写在页面很好,用javabean就出错,解决了就算入门了吧
- (10)简单的问题
- weblogic 下怎样显示word文件
- 为什么frame里面不能写jsp文件?<frame name="left" scrolling="NO" noresize src="left.jsp">
- 再问一下JAVA里取余数的函数怎么写?
Good Night.
Try it:(To http://jakarta.apache.org download TOmcat4.* Version and Install)
1.Write a Test Servlet
C:\tmp\test Directory Create a class HelloWorld2.javaimport javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;public class HelloWorld2 extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("<html>");
out.println("<body>");
out.println("<head>");
out.println("<title>Hello World</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>Hello World</h1>");
out.println("</body>");
out.println("</html>");
}
}2.Compile This Servlet
C:\tmp\test>dir
磁碟區 C 中的磁碟沒有標籤。
磁碟區序號: 98D4-FB0A 目錄: C:\tmp\test2003/02/08 01:49p <DIR> .
2003/02/08 01:49p <DIR> ..
2003/02/07 07:23p 881 HelloWorld2.class
2003/02/07 07:17p 741 HelloWorld2.java <==========================
2003/02/08 01:49p 2,663 SendMailServlet.java
3 個檔案 4,285 位元組
2 個目錄 6,969,479,168 位元組可用C:\tmp\test>set classpath=.;D:\Tomcat 4.1\common\lib\servlet.jarC:\tmp\test>javac HelloWorld2.javaC:\tmp\test>dir
磁碟區 C 中的磁碟沒有標籤。
磁碟區序號: 98D4-FB0A 目錄: C:\tmp\test2003/02/08 01:53p <DIR> .
2003/02/08 01:53p <DIR> ..
2003/02/07 07:23p 881 HelloWorld2.class
2003/02/07 07:17p 741 HelloWorld2.java <==========================
2003/02/08 01:53p 3,040 SendMailServlet.class
2003/02/08 01:49p 2,663 SendMailServlet.java
4 個檔案 7,325 位元組
2 個目錄 6,969,475,072 位元組可用3.How to create a new context with Tomcat
step 1: open in path file D:\Tomcat 4.1\conf\server.xml
add a few line:
<Context path="/newproject" docBase="D:\Tomcat 4.1\webapps\newproject" debug="0"
reloadable="true" crossContext="true">
</Context>
step 2: Create something directory with Tomcat or any path in windows such as:
1.D:\Tomcat 4.1\webapps add a new directory newproject
D:\Tomcat 4.1\webapps\newproject\WEB-INF
D:\Tomcat 4.1\webapps\newproject\WEB-INF\classes\HelloWorld2.class
D:\Tomcat 4.1\webapps\newproject\WEB-INF\web.xml
=>web.xml Detail:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app>
<servlet>
<servlet-name>test2</servlet-name>
<servlet-class>HelloWorld2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test2</servlet-name>
<url-pattern>/servlet/HelloWorld2</url-pattern>
</servlet-mapping>
</web-app> step3 : Copy HelloWorld2.class to D:\Tomcat 4.1\webapps\newproject\WEB-INF\classes\HelloWorld2.class
step4 : Your jsp can put D:\Tomcat 4.1\webapps\newproject\WEB-INF\***.jsp
step5 : Restart Tomcat
Run: http://localhost:8080/newproject/servlet/HelloWorld2=> successed!!
step6 :
Test use bean
a.
write sample.jsp
<%@ page contentType="text/html; charset=GBK" %>
<HTML>
<HEAD>
<TITLE>使用Beans</TITLE>
</HEAD>
<BODY>
<CENTER>
<FONT COLOR = blue>使用Beans</FONT>
</CENTER>
<HR>
<P></P>
<jsp:useBean id="login" scope="application" class="javabean.LoginData"/>
<jsp:setProperty name="login" property="loginName" value="郭尚君"/>
<%
login.setPassword("1234"); //呼叫Bean对象的方法, 设定属性
%><Font color = red>LoginName</Font>属性值为
<Font color = blue>
<jsp:getProperty name="login" property="loginName"/>
</Font><BR>
<Font color = red>Password </Font>属性值为
<Font color = blue>
<%--以呼叫Bean对象方法的方式取得属性--%>
<%= login.getPassword() %></Font></BODY>
</HTML>b.
write a bean:
LoginData.java => must compilied into =>LoginData.classpackage javabean;//定义Bean所属的套件public class LoginData {
//Bean属性
private String Name = "";
private String Pwd = ""; public LoginData() { //建构子
} //以下为设定Bean属性的方法
public void setLoginName(String name) {
this.Name = name;
}
public void setPassword(String pwd) {
this.Pwd = pwd;
} //以下为取得Bean属性的方法
public String getLoginName() {
return this.Name;
}
public String getPassword() {
return this.Pwd;
}
}c.put your jsp in:
D:\Tomcat 4.1\webapps\newproject\WEB-INF\sample.jsp
& put your javabean in
D:\Tomcat 4.1\webapps\newproject\WEB-INF\classes\javabean\LoginData.classd.Test run:
http://localhost:8080/newproject/sample.jsp => OK!
Hint:
if your can not understand javabean property.
reference:
http://expert.csdn.net/Expert/topic/1634/1634260.xml?temp=.2366297Good Luck!!!