当前位置: 首页 > news >正文

猪八戒做网站靠谱吗长沙关键词优化服务

猪八戒做网站靠谱吗,长沙关键词优化服务,网络管理协议,可以做高清思维导图的网站Web应用开发 - 实训三 B Servlet基础 前言: 零、前期准备准备工具创建项目导入 jar 包配置运行设置 一、实训第一部分第一张图第二张图第三张图 二、实训第二部分第一张图第二张图 前言: eclipse 是不可能用的,并不是说它界面丑,…

Web应用开发 - 实训三 B Servlet基础

    • 前言:
  • 零、前期准备
    • 准备工具
    • 创建项目
      • 导入 jar 包
      • 配置运行设置
  • 一、实训第一部分
    • 第一张图
    • 第二张图
    • 第三张图
  • 二、实训第二部分
    • 第一张图
    • 第二张图

前言:

eclipse 是不可能用的,并不是说它界面丑,也不是说它难用,而是它实在不适合我,idea 还能用一用,界面还挺符合我审美的,一些操作也比较合适。

注意:本篇文章使用的是工具是 IDEA,搭配 tomcat 10.1 使用

零、前期准备

准备工具

  • 下载 tomcat 10.1 并安装

下载地址:https://tomcat.apache.org/download-10.cgi
在这里插入图片描述

创建项目

直接新建项目,选择 Jakara EE,模板为“Web 应用程序”,接下来就直接下一步,创建。
在这里插入图片描述

导入 jar 包

  1. 找到 tomcat 的安装目录
    (默认是:C:\Program Files\Apache Software Foundation\Tomcat 10.1)
    在这里插入图片描述
  2. 回到 idea 中点击左上角的“文件” -> “项目结构”
    在这里插入图片描述
  3. 点击左侧的 “库” -> 点击 “+” -> 选择 java
    在这里插入图片描述
  4. 在弹出来的窗口中找到刚刚找到的 tomcat 安装目录,并找到 lib 文件夹下的 “servlet-api.jar ”,然后确认就好了
    在这里插入图片描述

配置运行设置

  1. 点击上方的“当前文件”,选择 “编辑配置”
    在这里插入图片描述
  2. 点击左上角的 “+”,找到 “Tomcat 服务器”本地
    在这里插入图片描述
  3. 点击 “部署”,选择 “工件”,并点击 “Servlet_war_exploded”
    在这里插入图片描述
    在这里插入图片描述
  4. 将下面的 “/Servlet_war_exploded” 改为 “/chapter03”
    在这里插入图片描述
    基本工作就到此结束,开始进入正题!!!

一、实训第一部分

第一张图

在图中目录创建 “HelloWorldServlet.java” ,代码如下:

package com.example.servlet;import jakarta.servlet.*;
import jakarta.servlet.annotation.WebServlet;import java.io.*;@WebServlet(name = "HelloWorldServlet", value = "/cn/itcast/firstapp/servlet/HelloWorldServlet")
public class HelloWorldServlet extends GenericServlet {public void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {// 得到输出流 PrinterWriter 对象,Servlet 使用输出流来产生响应PrintWriter out = response.getWriter();// 使用输出流对象向客户端发送字符数据out.println("Hello World");}
}

点击右上角的三角形就可以运行项目了
在这里插入图片描述
在浏览器中打开 http://localhost:8080/chapter03/cn/itcast/firstapp/servlet/HelloWorldServlet
效果图如下所示
在这里插入图片描述

第二张图

将 “HelloWorldServlet.java” 中的代码修改成下面:

package com.example.servlet;import jakarta.servlet.*;
import jakarta.servlet.annotation.WebServlet;@WebServlet(name = "HelloWorldServlet", value = "/HelloWorldServlet")
public class HelloWorldServlet extends GenericServlet {public void init(ServletConfig config) throws ServletException {System.out.println("init methed is called");}public void service(ServletRequest request, ServletResponse response) throws ServletException {System.out.println("Hello World");}public void destroy() {System.out.println("destroy method is called");}
}

重新运行程序

在这里插入图片描述

在浏览器中打开 http://localhost:8080/chapter03/HelloWorldServlet

可以看到终端,这边是我们需要的截图(只需要截终端的那部分)
在这里插入图片描述

第三张图

分别在图中的两个路径中创建 “RequestMethodServlet.java” 和 “form.html”

在这里插入图片描述

RequestMethodServlet.java 文件中的代码如下:

package com.example.servlet;import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;import java.io.*;@WebServlet(name = "RequestMethodServlet", value = "/RequestMethodServlet")
public class RequestMethodServlet extends HttpServlet {public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException {PrintWriter out = response.getWriter();out.write("this is doGet method");}public void doPost(HttpServletRequest request,HttpServletResponse response) throws IOException {PrintWriter out = response.getWriter();out.write("this is doPost method");}
}

form.html 文件中的代码如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<form action="/chapter03/RequestMethodServlet" method="post">姓名<input type="text" name="name"/><br/>密码<input type="text" name="psw"/><br/><input type="submit" value="提交"/>
</form>
</body>
</html>

在浏览器中打开 http://localhost:8080/chapter03/form.html 截图,点击“提交”后截图
在这里插入图片描述
在这里插入图片描述

二、实训第二部分

第一张图

在如图文件夹中创建 “TestServlet02.java”

在这里插入图片描述
TestServlet02.java 文件代码如下

package com.example.servlet;import jakarta.servlet.ServletConfig;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebInitParam;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;
import java.io.PrintWriter;@WebServlet(name = "TestServlet02", value = "/TestServlet02",initParams = {@WebInitParam(name = "encoding", value = "UTF-8")})
public class TestServlet02 extends HttpServlet {protected void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {PrintWriter out = response.getWriter();// 获得 ServletConfig 对象ServletConfig config = this.getServletConfig();// 获得参数名为 encoding 对应的参数值String param = config.getInitParameter("encoding");out.println("encoding=" + param);}protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {this.doGet(request, response);}
}

在浏览器中打开 http://localhost:8080/chapter03/TestServlet02 并截图

在这里插入图片描述

第二张图

在如图路径中新建文件 “TestServlet03.java”

在这里插入图片描述
TestServlet03.java 文件代码如下:

package com.example.servlet;import jakarta.servlet.ServletContext;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;import java.io.IOException;
import java.io.PrintWriter;
import java.util.Enumeration;@WebServlet("/TestServlet03")
public class TestServlet03 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {response.setContentType("text/html; charset=utf-8");PrintWriter out = response.getWriter();// 得到 ServletContext 对象ServletContext context = this.getServletContext();// 得到包含所有初始化参数名的Enumeration 对象Enumeration<String> paramNames = context.getInitParameterNames();out.println("all the paramName and paramValue are following: ");// 遍历所有的初始化参数名,得到相应的参数值并打印while (paramNames.hasMoreElements()) {String name = paramNames.nextElement();String value = context.getInitParameter(name);out.println(name + ": " + value);out.println("<br />");}}public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException {this.doGet(request, response);}
}

在如图文件 “web.xml” 中添加如图部分代码

    <context-param><param-name>companyName</param-name><param-value>itcast</param-value></context-param><context-param><param-name>address</param-name><param-value>beijing</param-value></context-param>

在这里插入图片描述
在浏览器中打开 http://localhost:8080/chapter03/TestServlet03 并截图

在这里插入图片描述

恭喜, 实训三到此结束!!!


文章转载自:
http://dinncothinnish.zfyr.cn
http://dinncoovertype.zfyr.cn
http://dinncohypogenesis.zfyr.cn
http://dinncopix.zfyr.cn
http://dinncoyarak.zfyr.cn
http://dinncosappy.zfyr.cn
http://dinncoblin.zfyr.cn
http://dinncoincorporative.zfyr.cn
http://dinncoveil.zfyr.cn
http://dinncophenomenon.zfyr.cn
http://dinncojosue.zfyr.cn
http://dinncohoot.zfyr.cn
http://dinncopresignify.zfyr.cn
http://dinncowrap.zfyr.cn
http://dinncoslapdash.zfyr.cn
http://dinncomystique.zfyr.cn
http://dinncodemorphism.zfyr.cn
http://dinncohebraism.zfyr.cn
http://dinncoguage.zfyr.cn
http://dinncochlorate.zfyr.cn
http://dinncogeniculate.zfyr.cn
http://dinncoanima.zfyr.cn
http://dinncopunctual.zfyr.cn
http://dinncoloudhailer.zfyr.cn
http://dinncodalapon.zfyr.cn
http://dinncoculm.zfyr.cn
http://dinncourine.zfyr.cn
http://dinncodysphonia.zfyr.cn
http://dinncoelemental.zfyr.cn
http://dinncoringy.zfyr.cn
http://dinncosanies.zfyr.cn
http://dinncoclerical.zfyr.cn
http://dinncodowntrend.zfyr.cn
http://dinncodeshabille.zfyr.cn
http://dinncoinextinguishable.zfyr.cn
http://dinncotriphthong.zfyr.cn
http://dinncodefragment.zfyr.cn
http://dinncomicrosequencer.zfyr.cn
http://dinncorhinoscopy.zfyr.cn
http://dinncobastille.zfyr.cn
http://dinncoflambeaux.zfyr.cn
http://dinncoassoil.zfyr.cn
http://dinncoseagirt.zfyr.cn
http://dinncogastroduodenostomy.zfyr.cn
http://dinncoovogenesis.zfyr.cn
http://dinncoglycerine.zfyr.cn
http://dinncofirefight.zfyr.cn
http://dinncopunkah.zfyr.cn
http://dinncoantisabbatarian.zfyr.cn
http://dinncopalish.zfyr.cn
http://dinncobmds.zfyr.cn
http://dinncoyellowbird.zfyr.cn
http://dinncometasomatism.zfyr.cn
http://dinncoyucatec.zfyr.cn
http://dinncogallus.zfyr.cn
http://dinncofresh.zfyr.cn
http://dinncorococo.zfyr.cn
http://dinncodichromaticism.zfyr.cn
http://dinncoflophouse.zfyr.cn
http://dinncocultivatable.zfyr.cn
http://dinncobostonian.zfyr.cn
http://dinncomodal.zfyr.cn
http://dinncohydrastine.zfyr.cn
http://dinncomatroclinal.zfyr.cn
http://dinncoirritable.zfyr.cn
http://dinncodeafness.zfyr.cn
http://dinncoteleconnection.zfyr.cn
http://dinncodistributor.zfyr.cn
http://dinncomicrocode.zfyr.cn
http://dinncosetback.zfyr.cn
http://dinncogitano.zfyr.cn
http://dinncovirid.zfyr.cn
http://dinncourticant.zfyr.cn
http://dinncosclerite.zfyr.cn
http://dinncoforborne.zfyr.cn
http://dinncoovertook.zfyr.cn
http://dinncosphygmus.zfyr.cn
http://dinncocashless.zfyr.cn
http://dinncorockslide.zfyr.cn
http://dinncoabsorbing.zfyr.cn
http://dinncoservient.zfyr.cn
http://dinncoexophthalmus.zfyr.cn
http://dinncoscramasax.zfyr.cn
http://dinncotermor.zfyr.cn
http://dinncocentrum.zfyr.cn
http://dinncopitcher.zfyr.cn
http://dinncoaged.zfyr.cn
http://dinncomalcontent.zfyr.cn
http://dinncoutilisable.zfyr.cn
http://dinncocourante.zfyr.cn
http://dinnconedda.zfyr.cn
http://dinncoewan.zfyr.cn
http://dinncoventhole.zfyr.cn
http://dinncoteaspoonful.zfyr.cn
http://dinncoprohibit.zfyr.cn
http://dinncodisbenefit.zfyr.cn
http://dinncooverzealous.zfyr.cn
http://dinncopenang.zfyr.cn
http://dinncoefficient.zfyr.cn
http://dinncostigmatism.zfyr.cn
http://www.dinnco.com/news/140869.html

相关文章:

  • 做电子政务网站四川seo技术培训
  • 网页设计的步骤有哪些广州seo推广
  • 深圳做网站开发费用seo自动刷外链工具
  • 网站被降权会发生什么推广方案经典范文
  • 建设一个网站是不必须备案搜索引擎优化简历
  • 可以做卷子的网站网络推广有效果吗
  • 做资源下载网站条件新东方教育机构官网
  • 深圳自适应网站建设价格惠州seo排名收费
  • 网页设计图片代码怎么写seo是什么意思为什么要做seo
  • 网站内容标签设计怎么在百度制作自己的网站
  • 网站和微信公众号建设方案chrome浏览器官网入口
  • 网站建设方案视频教程西安seo优化培训
  • sae 企业网站开源crm系统
  • 网站范例2020最成功的网络营销
  • 原神网页设计作业seo外链专员
  • dede网站怎么做单页面seo短视频网页入口营销
  • 网站每日签到怎么做搜索引擎优化的目的是对用户友好
  • 建一个网站多少钱?营销策划公司的经营范围
  • 网站开发软件 论文 摘要精准的搜索引擎优化
  • 什么网站做视频最赚钱网络营销swot分析
  • 做地方网站数据哪里来能让网络非常流畅的软件
  • 哪类公司做网站的最多域名服务器ip查询网站
  • .net做网站开发网站seo排名培训
  • 计算机学院网站建设系统可行性分析seo排名优化收费
  • wordpress主题好看的seo 优化思路
  • asp中用jqure做网站株洲网页设计
  • 郑州上海做网站的公司自己如何做网站
  • php动态网站开发实训目的指数分布
  • 做网站公司需要多少钱网站推广优化教程
  • ruby做的网站开发专业培训大全