同时处理客户端的get请求和post请求:
Servlet:
public class getAndPost extends HttpServlet
{
@Override
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException , IOException
{
response.setContentType("text/html");
//获取参数
request.getParameter("type");
//获取字符输出流,返回参数值
PrintWriter writer = response.getWriter();
writer.print(ret);
writer.flush();
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
//doGet调用doPost,实现Get请求
doPost(req, resp);
}
}
web.xml配置:
<servlet>
<servlet-name>market</servlet-name>
<servlet-class>com.test.MarketService</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>market</servlet-name>
<url-pattern>/market</url-pattern>
</servlet-mapping>
访问:http://localhost:8080/server/market?type=5
JSP: test.jsp
<%
String type = request.getParameter("type");
out.println("type=="+type);
out.println("OK");
%>
访问:
http://localhost:8080/server/test.jsp?type=5 返回type=5 OK