package me.test;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.lang3.StringUtils;
public class Hi extends HttpServlet {
private static final long serialVersionUID = 1L;
public Hi() {
}
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
doPost(request, response);
}
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// Goals :
// check whether inspect var's value and acttach source code
// Result :
// > can inspect var "name"'s value
// > m2e will auto download and attach source for libraries.
// > can NOT inspect any var's value in StringUtils.isEmpty()
// ERROR message:
// Evaluations must contain either an expression or a block of
// well-formed statements
String name = request.getParameter("name");
if (StringUtils.isEmpty(name)) {
name = "Guest";
}
response.getWriter().write("Hi " + name + " !");
}
}