代码编织梦想

一.新建Web工程

(1)更新插件以获取Dynamic Web Project:Eclispe→Help→Install New Software→下拉选择后等一会

就会出现需要更新的东西如下图

下拉选择Web,XML,Java EE and OSGI Enterprise Development,再选中其中的

然后按next进行下载。之后重启eclipse就会出现web工程。

(2)Eclispe→New→Other→Web→Dynamic Web Project

点击后会出现让你填写工程名字的框,这里还需要选择你所下载的tomcat版本,按New Runtime进行选择,直接选解压后的tomcat文件夹即可。然后finish即可创建一个web工程。

二.JSP版输出HelloWorld

写法一:展开你所建立的web工程,我这里是HelloJSP→Java Resources→src(点击右键)→new→class建立一个.java以跟jsp连接起来

写完java代码后随即创建jsp文件,展开WebContent→WEB-INF→点击WEB-INF右键→new→JSP file

到此为止就建立好了java文件和jsp文件,接下来可以写代码了

(java代码)

package com.bnusri;

public class HelloWorld {
		public String sayHelloWorld(){
			return " Say Hello World to JSP Page ";
		}
}

(JSP代码)

除了红色的部分均为建立文件时自动生成的语句,蓝色部分是要自己修改的,原来的是charset=ISO-8859-1,这个是编码标准,按此编码标准是不能输出汉字的,建议都改为utf-8或者GB2312

第一句红色的为与java文件连接,class部分要写【包名.类名

运行后就可以看到网页上出现HelloWorld



若在同一个工程下建立了两个jsp文件可能会因为不注意而出现的问题:404-NOT Found

解决:.JSP文件要放在WebContent下而不能直接放在WEB-INF

写法二:不建立java文件,直接用jsp文件输出

三.Servlet版输出HelloWorld

(1)跟JSP工程的创建方法一样:Eclispe→New→Other→Web→Dynamic Web Project,此处命名为HelloServlet

(2)在Java Resources的src里new一个包,再在包里new一个 servlet文件,填写好class name后就可撰写代码

(3)代码实现

package com.bnuz;

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 HelloWorld extends HttpServlet {
       
	protected void doGet(HttpServletRequest request, HttpServletResponse response) 
			throws ServletException, IOException {
		response.setContentType("text/html";charset=utf-8");//响应的字符集类型
            request.setCharacterEncoding("UTF-8");//请求的字符集类型
		PrintWriter out = response.getWriter();//设置输出流
		out.println("HelloWorld I am Servlet");
	
	}
}

(4)写xml配置文件,同一个工程下只有一个xml文件,一个xml文件配置完所有servlet文件。

新建xml文件:WebContent→WEB-INF右键new→XML→XML File

代码:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
  <servlet>
    <servlet-name>HelloWorld</servlet-name><!-- servlet的类名--> 
    <servlet-class>com.bnuz.HelloWorld</servlet-class><!-- 所在的包,要写【包名.类名】--> 
  </servlet>
  <servlet>
    <servlet-name>Hello</servlet-name>//<!-- 同一个工程下的第二个类--> 
    <servlet-class>com.bnuz.Hello</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloWorld</servlet-name><!-- 与上面的类名保持一致 --> 
    <url-pattern>/HelloWorld</url-pattern><!--  访问的网址,“/”表示加了绝对路径类似于:localhost:8080/  所以只需要配置访问页面的文件名,文件名自定义 -->
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>Hello</servlet-name>
    <url-pattern>/Hello</url-pattern><!-- 访问的网址 --> 
  </servlet-mapping>
</web-app>

在servlet代码中Run As 。 运行结果:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Emon66/article/details/82768386

jsp学习笔记-爱代码爱编程

JSP基础语法 1.1 JSP注释 显式注释语法: <!--注释内容--> 隐式注释语法: <% //单行注释 /*多行注释*/ %> 隐式注释客户端无法看见 1.2 S

servlet实现我的第一个程序helloworld!_软件测试李同学的博客-爱代码爱编程

用myeclipse建立web项目,编写servlet。部署后,启动Tomcat服务器。 import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import ja

初识servlet编写helloword_代码敌敌畏的博客-爱代码爱编程

Servlet 任务 Servlet 执行以下主要任务: 读取客户端(浏览器)发送的显式的数据。这包括网页上的 HTML 表单,或者也可以是来自 applet 或自定义的 HTTP 客户端程序的表单。读取客户端(浏览器)发送的隐式的 HTTP 请求数据。这包括 cookies、媒体类型和浏览器能理解的压缩格式等等。处理数据并生成结果。这个过程可能需要访

客观面试题--21.什么情况下调用doget()和dopost()?_腾哥的helloworld的博客-爱代码爱编程

第一:你的servlet如果是继承自HttpServlet,就必须重写它里面的两 个虚方法doGet和doPost,也就是说,先不管别的servlet或jsp会去调用哪个方法,这两个方法都应该有。 第二:至于它调用哪个方法,就看提交方式 <form action="myServlet" method="get" > method属

java servlet 简单的 helloworld_weixin_43052540的博客-爱代码爱编程

Servlet — HelloWorld 1.首先新建一个项目 输入您的项目名称 2.在项目java Resources中的src创建一个包(package) 3.在创建的包里面创建一个servlet 给自己的

Servlet学习-爱代码爱编程

知识点 1.Servlet简介  Servlet是sun公司提供的一门用于开发动态web资源的技术。  Sun公司在其API中提供了一个servlet接口  Servlet 是运行在 Web 服务器中的小型 Java 程序(即:服务器端的小应用程序)。  servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的

用 JSP 向浏览器输出 hello world-爱代码爱编程

01-用 JSP 向浏览器输出 hello world 1.Eclipse部分 1).新建一个动态web项目 2).项目名称为JSPStudy,然后next 3).继续next 3).finsh 4).然后选择WebContent,新建一个文件夹01 5).新建一个JSP文件,命名为hello 2.代码部分 1).

servlet 基础示例-HelloWorld-爱代码爱编程

本示例是基于tomcat8.5+idea,并且创建了maven项目项目结构如下: 1 效果图示 本项目中,tomcat开启的是8080端口,并且配有统一的路劲前缀xtc,hello是HelloWorldServlet的映射路径 2 操作 2.1 导入maven依赖 Servlet需要两个jar包: <depende

使用Servlet写一个hello world-爱代码爱编程

使用Servlet写一个hello world 使用Servlet创建一个hello world程序需要完成的细节蛮多的,大致分为7步 1:创建项目 首先创建一个Maven Maven是Java世界中一个非常知名的“构建工具”,负责编译打包代码 idea内置了Maven,可以直接使用 填写项目的名字和保存目录 这里项目

jsp实现打印_南执hh的博客-爱代码爱编程

代码展示: <%@ page import="java.util.Map" %> <%@ page import="java.util.HashMap" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <% Ec

初次使用servlet写helloworld_用servlet实现个人简历的输入输出,html页面中输入简历信息,提交给servlet接受-爱代码爱编程

首先,我用的是Myeclipse集成开发工具,先创建了一个web工程即web project,然后建一个叫Text01的包 然后在建一个叫Text01的java类,在建立类的时候注意,点击Browser,然后输入httpservlet,选择javax.servlet包下的httpservlet 我的结构目录如下: Text01.java packag