Javaweb项目开发学习(一)——登录界面servlet

来源:互联网 发布:编程游戏软件 编辑:程序博客网 时间:2024/06/06 15:10

实习记录第二弹day15

实心进入第二阶段,开始学习Javaweb项目相关内容。包括项目的手动部署、利用eclipse自动部署、简单的servlet使用。

本文主要记录Java项目的手动部署过程及过程中的常见错误及解决方案。此问题涉及浏览器404、500错误问题,该问题会在之后的博客中详细记录。

1、首先,用记事本编写一个.java文件,该文件即为servlet要做的事。

**新建文本文件保存为 .java 文件即可**

2、在cmd命令行使用javac命令将上一步编写的.java文件编译,生成字节码文件(即.class文件)

**如果输入javac命令,显示既不是命令也不是。。。。原因是jdk的环境变量没有配置,如果不想配置jdk的环境变量则直接找到jdk安装文件夹下

bin->javac.exe文件,将其拖拽到cmd命令行中即可。**

**如果编译结果报错提示servlet不存在,原因是tomcat中关于servlet的jar包没有导入。输入javac xxx.java -cp 后,找到tomcat安装文件夹,在

lib文件夹下找到 servlet-api.jar将其拖拽到cmd命令行,回车即可**

3、至此文件准备工作完成。开始建立项目的构架。

新建文件夹并命名为自己想要创建的项目名(firstweb);

在该文件夹中建立两个内容①classes文件夹②web.xml文件;

**新建文本文档,将其后缀名改成.xml即可**

**建立之后暂时先不用输入任何内容,如果想输入内容,鼠标右键单击选择编辑或打开方式-->记事本打开即可**

在classes文件夹中建立WEB-INF文件夹;

将之前编写的.java文件和编译生成的.class文件放入WEB-INF文件夹中

4、至此项目构架基本完成,下面开始手动部署

找到在电脑中安装的tomcat

将整个项目文件添加到tomcat->webapps 中

在tomcat->webapps 中找到ROOT->WEB-INF->web.xml将该文件中的内容整体复制粘贴到自己建立的项目文件夹的web.xml文件中去

编辑web.xml文件,删掉文件末尾的

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

同时添加(注意字母拼写,区分大小写,拼写错误会直接导致网页404或500错误)

<servlet>
          <servlet-name>servlet名(可以随便取但是要和下面的servlet名保持一致)</servlet-name>
          <servlet-class>包名.class文件名(包名为java文件所在包)</servlet-class>
  </servlet>
  <servlet-mapping>
          <servlet-name>Servlet名(可以随便取但是要更上面的servlet名保持一致)</servlet-name>
          <url-pattern>/url名(浏览器输入地址时输入的名)</url-pattern>
  </servlet-mapping>

5、手动部署完毕,打开浏览器,在地址栏输入http://127.0.0.1:8080/url名。打开后即可看到在Java文件中想要servlet做的事。

最后,如果运行显示500错误,并且在仔细查验后步骤、代码都没任何问题但是仍无法解决问题时,考虑tomcat和jdk版本不匹配问题。

更换tomcat或jdk版本后再尝试。


阅读全文
0 0
原创粉丝点击