zoukankan      html  css  js  c++  java
  • Eclipse中开发第一个web(jsp)项目

    运行环境:

        系统:  win10

        tomcat:  apache-tomcat-7.0.56

        ide:    Eclipse 4.5.2

        jdk:    1.8

    详细步骤:

    下载安装tomcat。

    手工在tomcat目录下创建了一个名为demo01的项目。具体内容参考博客:https://www.cnblogs.com/cq0143/p/10674392.html

    打开eclipse==>window==>preferences==>server==>Runtime Environment==>add==>选择你安装了的apeche tomcat版本(我是apache tomcat 7.0)==>next

    出现如下界面:

       

    由于tomcat要求jdk至少1.7版本,如果JRE没有如下可选的话,

    可以点右侧的

    再点击add==》standard VM==》next,出现如下界面,选择你的jre安装目录后,点击finish,ok之类的,一路点下去。

     

    还需要在servers窗口中点击一下,然后选择你的tomcat版本,点击next==》finish。

     

    如果,你的eclipse没有显示servers窗口,那就需要手工将它显示出来。方法如下:

    window ==>show view==》servers==》servers,双击即可。

     

    创建动态网页项目:

    file==》new==》other ==》dynamic web project ==》 next ==》输入名字,

    target runtime选择你的tomcat版本==》next==》next,把这个打勾:

     

    项目目录如下:

     

     

    在WebContent目录下,新建一个jsp文件:index.jsp,加入一条语句:

     

    启动tomcat:

    右键上图中的tomcat==》add and remove

     

     点击左边的项目(MyJspProject)==>add==>finish。

    右键servers下的tomcat==》start。

    启动tomcat后,在浏览器中输入:http://localhost:8080/MyJspProject/index.jsp

    我们在WEB-INFO目录中创建一个index1.jsp。如下图:

     

     通过浏览器输入:http://localhost:8080/MyJspProject//WEB-INFO/ndex1.jsp,不能打开index1.jsp文件。

    因为WEB-INF中的文件 无法通过客户端(浏览器)直接访问,只能通过请求转发来访问。

    注意:并不是 任何的内部跳转都能访问WEB-INF;原因是 跳转有2种方式:请求转发 、重定向。

     

    此时如果你的jsp文件报错,有可能需要配置tomcat运行时环境。(有时)

    方法一:  将tomcat/lib中的servlet-api.jar加入项目的构建路径
    方法二:  右键项目->Build Path -> Add library ->Server Runtime

     

     

     

    编码问题:

    到此时还没有万事大吉,还需要考虑多个平台的编码统一。

    设置jsp文件的编码(jsp文件中的pageEncoding属性): jsp -> java
    设置浏览器读取jsp文件的编码(jsp文件中content属性)
    一般将上述设置成 一致的编码,推荐使用UTF-8

    也就是设置jsp文件里最上头的部分:(全设置成utf-8)

    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!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=utf-8">

     

    还需要设置文本编辑器的编码。如果你用notepad++写代码,就要设置notepad++的文本编码方式与上面一致。

    这里介绍几种设置Eclipse文本编码的方法。

    方法一:从现在设置之后的所有该Eclipse的jsp文件全部统一为该编码:windows==>preference==>搜索jsp files==》encoding==>需要的编码类型。

    方法二:设置某个项目的所有文件编码:  右键该项目==》preference==》resource==》other==》需要的编码类型。

    方法三:设置该文件的编码:    右键该文件==》preference==》resource==》other==》需要的编码类型。

     

    本地tomcat与eclipse中tomcat副本的同步:

    配置tomcat时,Eclipse是制作了本地的tomcat副本,于是在开发过程中,本地的tomcat配置和Eclipse里tomcat配置可能会不一致。双方修改都不会影响另一方。

     

    点击配置后,如下,

    同时,会在项目列表中新增一个server项目,里面包含tomcat的配置信息。

     

    必须在第一次启动前进行如下配置:

    双击上图中的tomcat,再打开的窗口中,如下设置:(tomcat启动一次后,变成灰的,这里就无法修改了。)

    到此,如果在server项目中修改对应的配置文件,就会同步到本地的tomcat同名文件中去。

    但,在本地修改时,不会同步到Eclipse中的同名文件。

     

  • 相关阅读:
    css3中的zoom元素属性值测试
    前端常用到的颜色值和长度值设置
    'display' VS 'visibility'
    meta元素常用属性整理
    单词来了!
    分享常见的系统分析所用到的图表类型
    Django-通过外键id转换成Django值
    Django-GenericAPIView 和mixins实现增删改查
    项目管理:给干系人准确的信
    软件开发中项目管理五项基本原则
  • 原文地址:https://www.cnblogs.com/cq0143/p/10674637.html
Copyright © 2011-2022 走看看