Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了hello2部分代码解析大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

/**

* copyright (C) 2014 Oracle and/or its affiliates. All rights reserved.
*
* You may not modify,use,reproduce,or diStribute this software except in
* compliance with the terms of the license at:
* https://github.com/javaee/tutorial-examples/liCENSE.txt
*/
package javaeetutorial.Hello2;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.requestdispatcher;
import javax.servlet.servletexception;
import javax.servlet.Annotation.WebServlet;
import javax.servlet.http.httpServlet;
import javax.servlet.http.httpServletrequest;
import javax.servlet.http.httpServletResponse;

/**
* This is a simple example of an http Servlet. It responds to the GET method of
* the http protocol.
*/
@WebServlet("/greeTing")
public class GreeTingServlet extends httpServlet {

@OverrIDe
public voID doGet(httpServletrequest request,
httpServletResponse responsE)
throws servletexception,IOException {

response.setContentType("text/HTML");
response.setBufferSize(8192);
try (PrintWriter out = response.getWriter()) {
out.println("<HTML lang=\"en\">"
+ "<head><title>Servlet Hello</title></head>");

// then write the data of the response
out.println("<body bgcolor=\"#ffffff\">"
+ "<img src=\"resources/images/duke.waving.gif\" "
+ "alt=\"Duke waving his hand\">"
+ "<form method=\"get\">"
+ "<h2>Hello,my name is Duke. what‘s yours?</h2>"
+ "<input title=\"My name is: \" type=\"text\" "
+ "name=\"username\" size=\"25\"/>"
+ "<p></p>"
+ "<input type=\"submit\" value=\"submit\"/>"
+ "<input type=\"reset\" value=\"reset\"/>"
+ "</form>");

String username = request.getParameter("username");
if (username != null && username.length() > 0) {
requestdispatcher dispatcher =
getServletContext().getrequestdispatcher("/response");

if (dispatcher != null) {
dispatcher.include(request,responsE);
}
}
out.println("</body></HTML>");
}
}

@OverrIDe
public String getServleTinfo() {
return "The Hello servlet says Hello.";

}
}

 

String username = request.getParameter("username");  //获取通过URL或者form传递过来的数据并赋值给usernameif (username != null && username.length() > 0) {    //对数据进行验证,满足不为空和长度大于0的条件requestdispatcher dispatcher =getServletContext().getrequestdispatcher("/response");     //获取Jsp上下文里边存储了各变量的信息(值),把一个命令发送到浏览器,让浏览器对指定的URL提出请求(此处的URL只能使用绝对路径)if (dispatcher != null) {dispatcher.include(request,responsE);    //如果接收到的客户端的请求不为空时,记录保留request和response,以后不能再修改response里表示状态的信息。 }}

大佬总结

以上是大佬教程为你收集整理的hello2部分代码解析全部内容,希望文章能够帮你解决hello2部分代码解析所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: