javaweb(1) tomcat配置和web程序结构

一、tomcat配置

  为方便在cmd中直接启动tomcat服务器,可以像其他程序(如jdk)一样配置tomcat。

  1、CATALINA_HOME = D:\java\apache-tomcat-8.0.14

  2、在path中添加 %CATALINA_HOME%\bin.

  这样即可在cmd中直接输入startup或shutdown来启动关闭tomcat

二、web程序结构

  

  依照这种结构,我们可以用eclipse的java版本来建立java web程序。

  1、建立Java project名为fstWebApp;

  2、在fstWebApp工程下建立一个folder名为WebContent, 在其中建立folder名为WEB-INF, 在WEB-INF中建立两个folder名为classes、lib;

  3、到tomcat目录的webapps里面找一个web.xml配置文件放入WEB-INF中;

  4、在WebContent下建立一个hello.jsp。

  如是就完成了结构了

  5、在fstWebApp工程下的src中建立一个package名为com.iken.fstWebApp,在其中建立一个Person.java

package com.iken.fstWebApp;

public class Person {
	public String PersonInfo() {
		return "person info..." ;
	}
}

  6、在hello.jsp中添加如下代码

<%@ page import="com.iken.fstWebApp.Person"%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
	<%
		Person person = new Person() ;
		System.out.println( person.PersonInfo() ) ;
	%>
</body>
</html>

  7、进入workspace,把fstWebApp中bin目录下的com.iken.fstWebApp包复制到eclipse的 WEB-INF/classes中。

  8、将WebContent目录整体复制放入tomcat中webapps下,并重命名为hello

  9、开启tomcat,进入app manager,会看见hello,然后进去,在链接后面加上hello.jsp,即可看见在tomcat服务器端有输出信息person info...

    

三、tomcat配置任意目录下的web程序

  1、在conf目录下,建立/Catalina/localhost两级目录,在其中建立hello3.xml

  2、在hello3.xml中添加以下代码

<?xml version="1.0" encoding="UTF-8"?>
<context docBase="D:\\java\\worikspace\\fstWebApp\\WebContent" reloadable="true"/>

  3、开启tomcat,用localhost:8080\hello3\hello.jsp,即可访问

  看了很多帖子,应该就是这样,可我在实际操作中,偏偏在这样部署之后,不能访问,出现http status 404问题

 

四、用javaee版eclipse创建动态web工程

  1、把开发选项切换到JavaEE

  2、在windows->show view中找到Package Explorer,并把其拖拽到开发区的左边

  3、在servers面板中新建tomcat服务器

  4、开发javaweb应用

  5、在jsp文件上右键 run on server来运行 

posted @ 2015-03-24 10:52  iken  阅读(251)  评论(0)    收藏  举报