标签:
web容器处理动态网页(CGI,ASP,PHP,JSP)
静态请求:HTML,JAVASCRIPT, XML,都可以在本地运行
收费web容器:WebLogic,WebShere
免费web容器:RESIN,TOMCAT
TOMCAT安装版的话,防火墙必须关闭
TOMCAT配置:
1.必须制定JDK: JAVA_HOME: D:\Program Files\Java\jdk1.7.0_45
2. CATALINA_HOME:D:\apache-tomcat-7.0.57
3.CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
C:\Program Files\MySQL\Connector.J 5.1\mysql-connector-java-5.1.36-bin.jar;
%CATALINA_HOME%\lib\servlet-api.jar;
D:\apache-tomcat-7.0.57\lib\jdom.jar;
D:\apache-tomcat-7.0.57\lib\dom4j-1.6.1.jar
想改端口号的话,去D:\apache-tomcat-7.0.57\conf\server.xml ,搜索下面的8080,改成别的
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
想确认manager用户名和密码的话:D:\apache-tomcat-7.0.57\conf\tomcat-users.xml
配置后要重启服务器。可以将startup文件发送到桌面快捷方式,创建快捷键启动。
1. 在D:\Workspace下必须包含WEB-INF/web.xml,可以去D:\apache-tomcat-7.0.57\webapps\ROOT\WEB-INF下找
2. D:\apache-tomcat-7.0.57\conf\server.xml ,</Host>前加入下面一行
<Context path="/wly" docBase="D:\Workspace" reloadable="true"/>
3. 重启服务器,浏览器输入验证
4. 如果出现4**错误(客户端错误,路径错误),或者5**,表示服务器错误,程序错误,要修改D:\apache-tomcat-7.0.57\conf\web.xml,搜索listrings,改成true:
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
5. 配置首页页面,如果所有项目都设置,就设置 : D:\apache-tomcat-7.0.57\conf\web.xml
如果仅设置自己的项目,就设置: D:\Workspace\WEB-INF\web.xml
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
6.一个简单的JSP程序:
<html>
<head>
<title>www.MLDNJAVA.CN</title>
</head>
<body>
<%
out.println("<h1>Hello World!!</h1>");
%>
</body>
</html>
程序编译过程可以在以下目录查看:D:\apache-tomcat-7.0.57\work\Catalina\localhost\wly\org\apache\jsp
每当改变页面文件jsp的时候,都会重新生成.java, .class文件
如果电脑变慢,可以删除work目录下的内容
表单与服务器的交互性
input.html:
<html>
<head>
<title>www.MLDNJAVA.CN</title>
</head>
<body>
<form action="input.jsp" method="post">
请输入要显示的内容:<input type="text" name="info">
<input type="submit" value="显示">
</form>
</body>
</html>
input.jsp:
<html>
<head>
<title>www.MLDNJAVA.CN</title>
</head>
<body>
<%
String str=request.getParameter("info");
out.println("<h1>"+str+"</h1>");
%>
</body>
</html>
总结:
1. tomcat是免费的web容器
2. 项目发布需要配置虚拟目录,所有配置都在server.xml完成
3. 交互性是动态web的最大特点
标签:
原文地址:http://www.cnblogs.com/wujixing/p/4941805.html