zoukankan      html  css  js  c++  java
  • 学习 JSP:第二步 创建一个JSP Web Project

    接上文 学习 JSP:第一步Eclipse+Tomcat+jre(配置环境)

    【创建新工程】(Dynamic Web Project)

    1、选择 "File-->New-->Dynamic Web Project",创建 TomcatTest 项目:

    Next→Next

    得到一个这样的工程结构,各个目录解析:

    • deployment descriptor:部署的描述。
    • lib:自己加的包可以放在里面。
    • build:放入编译之后的文件。
    • src:java文件放在里面。
    • WebContent:JSP页面放进里面。

    2、在WebContent文件夹下新建一个FirstJSP.jsp文件。

     

    下图根据需要选择,因为本例中我们只试着打印一句Hello!,所以选择最简单的html模板,大家可以各项都试一试:

    3、修改JSP文件,在body标签中用<% %>JSP标签,添加如下代码:

    <%
        out.println("Hello JSP !");
    %>

    4、程序运行之前,修改浏览器选项:

    使用你希望用于测试JSP的浏览器,本例中选择Firefox(PC中安装的浏览器会出现在这里)

    5、在Web Server(Tomcat)上运行JSP。

    在JSP文件上右键→Run on Server

    在自动打开的页面中选择希望使用的Web Server(如果有多个Server,都会在这里显示)

    如果希望以后都用这个Web Server运行JSP页面,可以勾选Always use this server when running this project.(推荐勾选)

     观察Console中的启动信息。

    里面标明了使用的Web Server=Apache Tomcat7.0.85,和jre=c:eclipse/jre,是我们上面配置的一样。

    此外,箭头处的端口号是我修改过的,原为:8080和8009,修改端口号是避免多个Web Server端口冲突,修改方法在我的博客中有写,百度也很容易查。

    最后一行是成功startup服务器的信息。这与在Tomcat的bin中执行startup.bat的效果是一样的。

    6、Eclipse会自动跳转到指定浏览器,呈现如下页面。

    http://localhost:7780/JSPdemo1/FirstJSP.jsp

    7、查看页面源码,理解JSP运行在服务器端。

    在页面上右键→ View Page Source

    还记得这里我们是怎么写的吗?

    说明:JSP=servlet,本质=java。通过Web Server在服务器端解释为html在浏览器页面(客户端)呈现。

    所以在浏览器里是看不到JSP的源代码的。

    下面,简单介绍Servlet创建。

    1、在上面的工程中创建servlet。建议java文件都放在package里。

    创建后可以看到Servlet就是一个java文件:

    Eclipse会自动生成代码如下,语法后面学习。

     

    doGet方法中修改代码如下:

        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            response.getWriter().write("Hello Servlet !");
        }

    重启Tomcat服务器:

     2、运行。在FirstServlet.java文件上右键→Run on Server(与JSP文件一样)

    浏览器自动打开,可以看到成功运行的结果:

    http://localhost:7780/JSPdemo1/FirstServlet

    说明:FirstServlet就是代码中@WebServlet("/FirstServlet")这个标签的内容,而不是类名,实验看看。

    @WebServlet标签改为ChangeServletName

    重启Tomcat,运行结果:

    http://localhost:7780/JSPdemo1/ChangeServletName

  • 相关阅读:
    iOS button总结
    蓝鸥 UI 考试 绝密
    iOS UI 21 消息通知
    iOS UI 21 单例中的线程
    iOS UI 21 线程
    iOS UI 21 动画
    iOS UI 20 音乐播放器
    深入Objective-C的动态特性
    符合iOS系统兼容性需求的方法
    IOS用NSLog做 debug调试
  • 原文地址:https://www.cnblogs.com/dlsunf/p/8656168.html
Copyright © 2011-2022 走看看