Tomcat开发jsp与servlet总结

时间:2024.5.4

一, 添加虚拟目录:

1.在tomcat安装目录下webapps建一目录,例如:myweb.

2.在此目录下建目录WEB-INF(全部为大写),

3.在WEB-INF目录下建立文件web.xml,在此文件中添加如下内容:

<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"

xmlns:xsi="http://www.w3.org/20xx/XMLSchema-instance"

xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"

version="2.4">

<display-name>Welcome to Tomcat</display-name>

<description>

Welcome to Tomcat

</description>

</web-app>

4.在tomcat安装目录下找到conf目录,并找到文件server.xml,在此文件末尾加入如下语句: <Context path="/webtest" docBase="myweb" debug="0" reloadable="true"></Context> </Host>

</Engine>

</Service>

</Server>

注:红色字为虚拟目录名,蓝色字为在tomcat安装目录下的webapps目录中建立的目录名,重启一下tomcat服务器,访问此目录时用localhost:8080/webtest

二, 建立第一个jsp文件

1. 在myweb目录下建立文件test.jsp

内容如下:

<html>

<body>

<%out.println("first jsp file");%>

</body>

</html>

好了,测试一下此文件

http://localhost:8080/webtest/test.jsp

三:建立自己的Servlet:

1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序,文件名为Test.java,文件内容如下:

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 Test extends HttpServlet {

protected void doGet(HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

PrintWriter out=response.getWriter();

out.println("<html><body><h1>This is a servlet test.</h1></body></html>");

out.flush();

}

}

2 .编译

将Test.java放在c:\test下,使用如下命令编译:

C:\Test>javac Test.java

然后在c:\Test下会产生一个编译后的servlet文件:Test.class

3 .将结构test\Test.class剪切到%CATALINA_HOME%\webapps\myapp\WEB-INF\classes下,也就是剪切那个test目录到classes目录下,如果classes目录不存在,就新建一个。 现在webapps\myapp\WEB-INF\classes下有test\Test.class的文件目录结构

4 .修改webapps\myapp\WEB-INF\web.xml,添加servlet和servlet-mapping

编辑后的web.xml如下所示,红色为添加的内容:

<?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">

<display-name>My Web Application</display-name>

<description>

A application for test.

</description>

<servlet>

<servlet-name>Test</servlet-name>

<display-name>Test</display-name>

<description>A test Servlet</description>

<servlet-class>test.Test</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>Test</servlet-name>

<url-pattern>/Test</url-pattern>

</servlet-mapping>

</web-app>

这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet“映射”到地址/Test上

5 .好了,启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/Test 如果看到输出This is a servlet test.就说明编写的servlet成功了。

注意:修改了web.xml以及新加了class,都要重启Tomcat

四:建立自己的Bean:

1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个java程序,文件名为TestBean.java,文件内容如下:

package test;

public class TestBean{

private String name = null;

public TestBean(String strName_p){

this.name=strName_p;

}

public void setName(String strName_p){

this.name=strName_p;

}

public String getName(){

return this.name;

}

}

2 .编译

将TestBean.java放在c:\test下,使用如下命令编译:

C:\Test>javac TestBean.java

然后在c:\Test下会产生一个编译后的bean文件:TestBean.class

3 .将TestBean.class文件剪切到 %CATALINA_HOME%\webapps\myapp\WEB-INF\classes\test下,

4 .新建一个TestBean.jsp文件,文件内容为:

<%@ 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>

5 .好了,重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/TestBean.jsp 如果看到输出Java bean name is: This is a test java bean.就说明编写的Bean成功了。

这样就完成了整个Tomcat下的jsp、servlet和javabean的配置。接下来需要做的事情就是多看书、多读别人的好代码,自己多动手写代码以增强自己在这方面开发的能力了。 五,默认欢迎文件设置

打开tomcat安装目录下conf目录中的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>

六.报错文件的设置

<error-page> <error-code>404</error-code> <location>/notFileFound.jsp</location> </error-page> <error-page> <exception-type>java.lang.NullPointerException</exception-type>

<location>/null.jsp</location> </error-page>

如果某文件资源没有找到,服务器要报404错误,按上述配置则会调用H:\tomcat4\webapps\ROOT\notFileFound.jsp。

如果执行的某个JSP文件产生 NullPointException ,则会调用H:\tomcat4\webapps\ROOT\null.jsp

典型的JSP错误页面应该这样写:

<%@ page isErrorPage=”true”%> 出错了:(</p> 错误信息: <%= exception.getMessage() %><br>

Stack Trace is : <pre><font color="red"><%

java.io.CharArrayWriter cw = new java.io.CharArrayWriter();

java.io.PrintWriter pw = new java.io.PrintWriter(cw,true);

exception.printStackTrace(pw);

out.println(cw.toString());

%></font></pre>

七.会话超时的设置

设置 session 的过期时间,单位是分钟;

<session-config> <session-timeout>30</session-timeout> </session-config>

八. Servlet的设置

<servlet> <servlet-name>HelloServlet</servlet-name> <servlet-class>project4.HelloServlet</servlet-class> <init-param> <param-name>age</param-name> <param-value>26</param-value>

</init-param> <init-param> <param-name>ip</param-name> <param-value>192.168.5.65</param-value> </init-param> </servlet>

更多相关推荐:
ERP总结报告--wangliheng

ERP综合实训报告一、实训概况ERP实训主要是通过沙盘推演和电脑模拟系统,来帮组大家了解企业的总体营运规则。在实训过程中,同一小组成员出任一家虚拟企业的高管层,通过分工和合作,对企业的生产、采购、财务、营销和投…

ERP总结

ERP沙盘模拟经营课程设计心得组ERP沙盘模拟经营心得经过激烈紧张的比赛,我们的ERP沙盘经营落下帷幕。在整个活动进程中我们小组的每个成员都是集思广益顾全大局各司其职的完成各自的职责,并且相互协助处理所遇到的涉…

erp总结

参加石河子大学erp总结参赛人员:参见了这次erp大赛让我们感到要想成功的经营一家公司起码要有以下几点1、战略意识:作为一名管理者,首先必须有战略意识。意见公司的生存和发展必须有方向、有目标,管理者的决策很大程…

ERP总结

ERP沙盘模拟总结宋卓男10244020工管1001班周日E组CEO短暂的ERP沙盘模拟结束了,作为周日E组的CEO,虽然我们获得了比赛的第一,可是其中有太多不足的地方,对于那些犯下得硬伤,身为CEO,我有不可…

ERP总结

ERP实验心得这个学期,学校开设了ERP(企业资源计划)的课程,通过老师的指导和自己的实际操作,对整个企业的运作和管理有了初步的了解,更重要的是学习了很多书本上没有的知识,为我们提供了一个实践操作的平台,实践能…

erp总结-财务总监助理

企业经营沙盘模拟总结报告公司编号:13职位:CFO助理姓名:沈昊宇班级:工商1003班学号:10245039前言:纠结的财务总监助理在这两个半天,六个年度,不,准确的说,只有五年的沙盘模拟中,我充分的体会到什么…

ERP总结

1.物料需求计划:①全重排式②净改变式特点:第一种方式从数据处理的角度看,效率比较高。但由于每次更新要间隔一定周期,通常至少也要一周,所以不能随时反映出系统的变化。第二种方式可以对系统进行频繁的,甚至是连续的更…

杨鹏erp总结

彷徨,呐喊,伤逝,朝花夕拾ERP总结心得新学期的开始,我们就知道了这学期我们有ERP沙盘课,真的是很期待。那天真正迎来了首次的接触和参与,整个过程下来,都是在紧兴奋中渡过,让我感受到了经营的不易和艰辛。用一…

ERP总结报告

学院为了让我们拥有更多的实践经验和如何进行企业管理与经营,组织了为期四周的ERP沙盘模拟生产实习。通过ERP沙盘可以展示企业的主要物质资源,包括厂房、设备、仓库、库存物料、资金、订单、合同等各种内部资源;还可以…

ERP总结张楠

ERP沙盘比赛心得省赛结束了,我们的队伍没能出线,我们的ERP之路可以说走到了终点。没有理想的结果但是我们都留下了美好的回忆。最初的ERP沙盘陌生而好奇,最后的ERP沙盘熟悉而遗憾。我将ERP沙盘理解为一种网页…

ERP总结

在两轮erp沙盘比赛结束之后,老师将各个企业的经营状况公布出来,并让我们一起讨论经营过程中的得失,大家讨论的很积极,在七年的沙盘模拟经营中,各个公司都有不同的经历和收获,在这7年中,我们公司完成了为期7年的经营…

ERP总结报告

ERP沙盘模拟结束了,各个虚拟企业的经营状况陆续的公布在大屏幕上。在6年的沙盘模拟经营中,各个公司都各有经历、各有收获。在这6年中,我们公司完成了为期6年的经营任务,体会到了企业经营中的复杂与艰辛,一直以来没有…

erp总结ppt(42篇)