胡扯
直接用文本编辑器写一个程序,自己配置所有的文件,这样对学习一门语言的开发其实挺有用的。我们这里就手写一个JSP的程序。
创建文件目录
<webDemo>-项目名称
|-WEB-INF
| |-classes
| |-lib
| |-web.xml
|-<index.jsp>-可有任意多个JSP页面
首先我们需要创建如上最基本的文件目录。先创建一个项目名命名的目录webDemo,然后在该目录下分别创建目录WEB-INF。webDemo目录是你的web应用根目录,访问的时候可以通过localhost:8080/webDemo进行访问。WEB-INF目录下会有两个目录,classes和lib,classes是存放单独的.class文件,而lib目录用于存放打包好的jar文件,比如用于与mysql交互的jar包mysql-connector-java-5.0.5-bin.jar。而WEB-INF是一个特殊的目录,无法通过url进行访问。jsp文件就直接放在webDemo目录下即可。
修改web.xml文件
WEB-INF目录下的web.xml文件被称为配置描述符,用于对web进行一些必要的配置。从Servlet 3.0规范开始,该文件就不是必需的了,但通常还是建议有。web内的基本内容我们可以在我们安装的Tomcat下的webapps的案例文件中找到,具体如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
其中如下内容为配置网站的首页,规定index.jsp为首页,如果没有则访问index.html。
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
创建JSP文件
我们在webDemo目录下创建一个index.jsp文件,输入如下内容。jsp文件的第一行指定了jsp文件的一些配置。
<%@ page contentType="text/html; charset=UTF8" language="java" errorPage="" %>
<html>
<head>
<title>这个一个直接手写的web应用</title>
<head>
<body>
直接用文本编辑器写的哟!
</body>
</html>
将项目放到Tomcat的webapps目录下
接着我们将整个应用文件放到Tomcat的webapps目录下,点击Tomcat目录下的startup.bat启动Tomcat,然后在浏览器中访问:localhost:8080/webDemo/index.js即可看到网页内容。(8080是你设置的端口后,8080为Tomcat的默认端口号,如果你修改了的话就用你修改后的端口号即可。)