一个完整JavaWeb项目历程02 — Hello Servlet

前言

前一篇引入了很多概念性的东西,各种百度谷歌拼起来的一个Hello JavaWeb工程;那又有什么关系呢,只要在学习每天都会接触新概念的东西;尽管做就是了,概念不清楚又有什么关系。目的只有一个:做 一个完整的JavaWeb项目。

一、创建JavaWebServlet项目

请参考前一篇

二、创建一个HelloServlet类

其实包可以不用单独去创建,在创建Servlet的时候,Java package一栏填写包名:com.fwbc.servlet就可以自动创建包。

三、创建一个hello.jsp文件

四、修改HelloServlet类代码

//修改doGet方法前:
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        response.getWriter().append("Served at: ").append(request.getContextPath());
    }

    //修改doGet方法后:
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        // TODO Auto-generated method stub
        request.getRequestDispatcher("/WEB-INF/hello.jsp").forward(request, response);
    }

五、运行JavaWebServlet程序

这里也可以参考上一篇,在浏览器中输入:http://localhost:8080/JavawebServlet/HelloServlet

原文地址:https://www.cnblogs.com/fwbc/p/9127451.html

时间: 2024-10-10 10:45:03

一个完整JavaWeb项目历程02 — Hello Servlet的相关文章

一个完整JavaWeb项目历程01 — Hello World

一.环境搭建 后续有时间补上 二.配置运行环境Tomcat 三.创建JavaWeb项目 原文地址:https://www.cnblogs.com/fwbc/p/9125120.html

一个完整的项目中,需要的基本gulp

一个完整的项目需要使用gulp的多种功能,包括—— (1)加载各种需要的插件 var concat=require('gulp'); var clean=require(''gulp); 等等.需要的插件放在指定的module文件夹下面,然后再修改文件中修改. (2)启动任务和完成部署任务 我们想要在文件进行操作之前,首先将文件的环境弄好,例如,想把a放在一个目录下,但是这个目录下面有着很多的不需要的文件,所以我们首先需要将这些文件删除—— gulp.task('cleanTask',funct

“全栈”工程师笔记/记一个完整的项目流程

引语:相信很多人都自认为自己是个全栈工程师,不管有没有验证过,我也不例外.心中总有一种傲气,事情都能做,只是做得好不好,时间够不够的问题!所以,对很多事情,我其实是一点不怕的,随着时间的推移,人总是应该要进步的,去做一些没做过的事,才对得起成长二字! 刚好上上个月,公司有一个新的项目需求,需要做一个全新的系统,但是看起来也不难,所以任务就交给了我,我可以说我是这个项目负责人吗?应该是可以的!但是,最开始就已经存在了一些坑,等着我去跳,就连最开始过需求的时候,我也不在场!不过,最终,项目也终于交到

【设计模式】:Dao设计模式详解及一个简单的项目(AJAX+JSP+Servlet)

迫于课程结束,老师逼着让做课程设计,就简单花了一天的时间写了个使用dao设计模式的东西~ ~ ~顺带在这里讲解下dao设计模式 把写个这个东西的源代码放上来: http://download.csdn.net/detail/u010800530/8273915 先画一个图,这个图可能能够完整表达出dao设计模式的意思,但是可以在下边通过代码看出来: 一.完成登陆功能(未设计AJAX,等到完成显示列表的时候我们做AJAX): 首先,我们建立一个项目TestJSP 然后,我们写一个login.jsp

简要说说一个完整机器学习项目的流程

1 抽象成数学问题 明确问题是进行机器学习的第一步.机器学习的训练过程通常都是一件非常耗时的事情,胡乱尝试时间成本是非常高的.这里的抽象成数学问题,指的我们明确我们可以获得什么样的数据,目标是一个分类还是回归或者是聚类的问题,如果都不是的话,如果划归为其中的某类问题. 2 获取数据 数据决定了机器学习结果的上限,而算法只是尽可能逼近这个上限.数据要有代表性,否则必然会过拟合.而且对于分类问题,数据偏斜不能过于严重,不同类别的数据数量不要有数个数量级的差距.而且还要对数据的量级有一个评估,多少个样

【Android】 分享一个完整的项目,适合新手!

写这个app之前是因为看了头条的一篇文章:http://www.managershare.com/post/155110,然后心想要不做一个这样的app,让手机计算就行了.也就没多想就去开始整了. 项目用到了三个开源包: 一个是图片加载:https://github.com/nostra13/Android-Universal-Image-Loader 使用方法: 1.在Appliction的onCreate里初始化 /** * 初始化imageLoader */ public void ini

用Eclipse开发JavaWeb项目:错误信息 "javax.servlet.http.HttpServlet" was not found on the Java Build Path

1.错误描述:JSP页面顶端出现“红色”的报错信息:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 2.错误原因:原来Javaweb工程类中没有添加Tomcat运行时相关类导致 3.解决办法: 1).右击web工程->Properties或Build Path->Java Build Path->Libraries-> Add Libray.

Android一个完整的项目转成SDK提供给第三方嵌入

1.项目导出Apk反编译到res/values/目录下找到'public.xml'和'ids.xml'两个文件: 2.项目设置为libray项目: 3.项目"Clean...",如果出现switch语句错误,一般要修改成if-else: [选择switch整个语句-右键-Quick Fix-Convert 'switch' to 'if-else'] 4.拷贝上面提到的'public.xml'和'ids.xml'两个文件到项目res/values目录下,这一步是定义资源ID,防止在Li

javaweb项目jsp跳转servlet Error instantiating servlet class 问题

问题: HTTP Status 500 - Error instantiating servlet class RecommenderServlet type Exception report message Error instantiating servlet class RecommenderServlet description The server encountered an internal error that prevented it from fulfilling this