servlet+jsp+java实现Web应用
环境:
1,eclipse
2,tomcat
3,eclipse tomcat 插件
开发过程:
1,建立一个Dynamic Web Project
2,创建一个欢迎页面
页面可以是jsp/html,我们选择一个jsp页面(放在WebContent内)
Insert title hereDo you come in?
Select:yesno
3,向工程添加一个servlet文件
packagecom.example;importjava.io.IOException;importjava.io.PrintWriter;importjavax.servlet.ServletException;importjavax.servlet.annotation.WebServlet;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;/*** Servlet implementation class Welcome*/@WebServlet("/Welcome")public class Welcome extendsHttpServlet {private static final long serialVersionUID = 1L;/***@seeHttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throwsServletException, IOException {//TODO Auto-generated method stub
response.setContentType("text/html");
PrintWriter out=response.getWriter();
String c= request.getParameter("select");if(c.equals("yes"))
out.print("Welcome!");elseout.print("I don't like you!");//带参跳到另一个页面
request.setAttribute("token", token);
request.getRequestDispatcher("welcome.jsp").forward(request,response);
}
}
4,创建welcome.jsp页面,并接受参数值
Insert title hereString token = request.getParameter("token");//用request得到
%>
width:84%;
height: 700px;
}
5,创建一个web.xml
web.xml用来建立servlet与jsp的关系(需要放在WEB-INF内)。
根据不同的url来调用不同的servlet来进行处理。
Welcome//要与下面的名称相同
com.example.Welcome//调用的类的位置
Welcome
/hello.do//url标识
6,测试地址:http://localhost:8080/webtest/hello.do
7,可能会提示:HTTP method GET is not supported by this URL
解决方案:
public voiddoPost(HttpServletR……
改成:
publicvoid service(HttpServletR……