码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-01-23 10:28:27      阅读:246      评论:0      收藏:0      [点我收藏+]

标签:

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);
}

}

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

标签:

原文地址:http://www.cnblogs.com/xiaona19841010/p/5152866.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!