apps.class
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet(name = "123",urlPatterns = {"/my"})
public class apps extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html");
response.getWriter().println(""
+ "666" + "");
}
}
这个注解和在web.xml和在xml里面的配置是一样的。两者二选一就可以了,这个是嵌套在里面的
<servlet>
<servlet-name>123servlet-name>
<servlet-class>appsservlet-class>
servlet>
<servlet-mapping>
<servlet-name>123servlet-name>
<url-pattern>/myurl-pattern>
servlet-mapping>
**public int getContentLength()**返回请求主体的字节数
**public java.lang.String getContentType()**返回请求主体的MIME类型
***public java.lang.String getParameter(String)***返回指定请求参数的值(很重要)
**public java.lang.String getProtocol()**返回这个http请求的协议名称和版本
**void setContentType(String)**设置内容形式
**PrintWriter getWriter()**得到一个writer调用write可以写东西
首先在注解里写上
@WebServlet(name = "123",
urlPatterns = {"/apps"},
initParams = {
@WebInitParam(name="admin",value="你爸爸")
}
首先定义一个类实现servlet
然后重写getServletConfig()方法和init方法
为成员变量mConfig赋值
可以调用mconfig.getInitParameter(“admin”)获得"你爸爸"字符串
**Object getAttribute(String)**得到属性
**void setAttribute(String)**设置属性
**void removeAttribute(String)**移除属性
我们可以看到HttepServlet是继承自Servlet的所以方法也是大同小异
但是参数都变成了Http开头的,例如HttpServletRequest
**Cookie[] getCookies();**得到cookie数组
**String getHeader(String var1);**得到http标题的值
**String getContextPath();**得到上下文中的请求uri部分
**HttpSession getSession();**得到一个session,如果没有将会创建一个新的session对象
**HttpSession getSession(boolean create);**得到一个session,如果有,并且create参数为true,将会创建一 个新的会话对象
**void sendRedirect(String var1) throws IOException;**发送一条响应码,将浏览器跳转到指定的位置
**void addCookie(Cookie cookie)**给这个响应的对象添加一个cookie
**void setHeader(String var1, String var2);**设置一个header
**void addHeader(String var1, String var2);**添加一个header
void setIntHeader(String var1, int var2);
void addIntHeader(String var1, int var2);
好滴文章就到这里就结束啦 =3=第一次认真写博客,大家共勉加油~~