第一个servlet 使用out输出html文档

package com.helloweenvsfei.firstweb;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* Servlet implementation class HelloServlet
*/
@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
private static final long serialVersionUID = 1L;

/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");//设置request的编码方式
response.setContentType("text/html;charSet=UTF-8");//设置respponse的文档类型及编码方式
PrintWriter out=response.getWriter();//获取out对象
out.println(request.getRequestURI());//输出到客户端servlet URI路径
out.println("<!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‘><title>firstWeb</title></head><body>");
out.println("<form action=‘"+request.getRequestURI()+"‘ method=‘post‘ target=‘_blank‘>");//action中如果用/hello的话就是从http"//127.0.0.1/hello与jsp不同即jsp文件中action=‘hello‘与这里out输入action=‘/aLianxi/hello‘效果相同
out.println("请输入您的名字:<input type=‘text‘ name=‘name‘/>");
out.println("<input type=‘submit‘ value=‘提交‘ />");
out.println("</form>");

String name=request.getParameter("name");
if(name!=null && name.trim().length()>0){
out.println("您好,<b>"+name+"</b>,欢迎来到Java Web世界。");
}
out.println("</body></html>");
out.flush();
out.close();
}

/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doGet(request,response);
}

}

时间: 2024-10-12 08:36:25

第一个servlet 使用out输出html文档的相关文章

Servlet输出PDF文档方法

概述 Java Servlet 编程可以很方便地将 HTML 文件发送到客户端的 Web 浏览器.然而许多站点还允许访问非 HTML 格式的文档,包括 Adobe PDF.Microsoft Word 和 Micorsoft Excel 等.事实上这些非 HTML 格式只要能用 MIME 类型表示,就可以利用 servlet 来发送.本文将以 PDF为例,向你介绍如何使用 servlet 传送非 HTML 格式文件及该文件是如何在服务器端用Java生成的. 你只要将文件写到servlet 的输出

如何快速访问MSDN某一个类或方法的帮助文档

如何快速访问MSDN某一个类或方法的帮助文档? 我一般都是在Google上搜索的如"string msdn",而不是在Msdn上直接查找(你不可能知道所有的类或方法的完整命名空间) 从Google上搜索到的MSDN地址通常都是英文语言的,所以只需要将地址中的语言更改为"zh-cn"即可显示中文的帮助文档(如果没有中文对应的文档则还是会显示英文) 如果只看对应的版本的话,直接更改链接中的vs.XX即可 MSDN地址格式: http://MSDN.MICROSOFT.C

Django学习小组出品:一起来做一个简单的Blog第一周文档(教程)

本节是 django blog 项目的开篇,是 django 学习小组的集体学习成果.django学习小组是由我发起的一个促进 django 新手互相学习.互相帮助的组织.小组在一边学习 django 的同时将一起完成三个项目: 一个简单django blog,用于发布小组每周的学习和开发文档 django中国社区,为国内的 django 开发者们提供一个长期维护的 django 社区,聚集全国的 django 开发者到这个社区上来 django 问答社区, 类似于segmentfault 和

itextpdf JAVA 输出PDF文档

使用JAVA生成PDF的时候,还是有些注意事项需要处理的. 第一.中文问题,默认的itext是不支持中文的,想要支持,需要做些处理. 1.直接引用操作系统的中文字体库支持,由于此方案限制性强,又绑定了操作系统,所以此处不做实现,有兴趣可在网上搜索看看. 2.引用itext-asian.jar包的字体支持,代码稍后上. 第二.表格中的设置,特别是上中下,左中右,不同的对象有不同的枚举实现,刚入手很容易混淆.其外是前景色,背景色,表格颜色等等. 第三.输出图片,很容易报错.. package com

C# 实现将多个word文档合并成一个word文档的功能

前段时间项目上遇到这么一个需求,需要将多个OCR识别的word文档合并成一个,于是就在网上找了找,自己修改了一下.在这里跟大家分享一下,希望有用的到的. 要做多word文档合并,首先要导入Microsoft.Office.Interop.Word这个dll.我觉得很多人会在这个问题上纠结很久,因为找不到这个dll,当然我也这里找了很久才找到,最终我的解决办法是这样的.如果在VS的引用下的COM组件中找不到这个dll,那么,你就在你的电脑上查找这个文件,如果找到了,你可以直接把它复制到你项目中,然

Photoshop脚本 &gt; 使用脚本创建一个新文档

源自:http://coolketang.com/tutorials/menu2lesson1.php 本节将演示如何使用脚本,创建一个空白文档.首先创建一个空白的脚本文档,并保存在硬盘上某个位置. 接着输入脚本代码: //定义一个变量[Width],表示新文档的宽度. var width = 560; //定义一个变量[height],表示新文档的高度. var height = 560; //定义一个变量[resolution],表示新文档的分辨率. var resolution = 72;

编写一个属于自己的sax解析xml文档

首先需要一个xml文档 <?xml version="1.0" encoding="UTF-8"?> <书架> <书> <书名>Hack36计</书名> <价格>78</价格> <作者>老死不相往来</作者> </书> <书> <书名>android高级程序设计</书名> <价格>89</价格&

C# 复制PDF页面到另一个PDF文档

C# 复制PDF页面到另一个PDF文档 有时候我们可能有这样一个需求,那就是把PDF页面从一个PDF文档复制到另一个PDF文档中.由于PDF文档并不像word文档那样好编辑,因此复制也相对没有那么容易.写这篇文章主要是分享一个简单而且比较容易实现的方法 - 使用C#将一个PDF文档的页面,包括文字.图片和背景等复制到另一个PDF文档的指定位置. 下面是我准备的两个PDF文件: 目标:将左边的PDF文档的第一页复制到右边的PDF文档的第二页的位置. 代码实现: 步骤1:初始化一个PdfDocume

统计文档中前5个高频词个数并输出

import jieba ls="中国是一个伟大的国家,是一个好的国家" print('原始文档为:',ls) counts={} # 定义统计字典 words=jieba.lcut(ls) print('分好的词组为:',words) for word in words: counts[word]=counts.get(word,0)+1 print('生成的字典为:',counts) print('字典的元素为:',counts.items()) #字典元组转换为列表 items=