service应用
什么是service:
service实则就是接口.具备前端请求的功能
作用:
去除.jsp中的doxxx.jsp,简单来说就是让java文件代替doxxx.jsp文件
实现servlet
public class loginservice implements servlet{}
实现后会出现的方法:
public class Loginservice implements Servlet{
@Override //销毁
public void destroy() {
// TODO Auto-generated method stub
}
@Override //得到配置
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override //得到信息
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
@Override // 初始化
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
}
@Override //服务
public void service(ServletRequest arg0, ServletResponse arg1) throws ServletException, IOException {
// TODO Auto-generated method stub
}
}
重写:
public class service
提供访问路径(web.xml)修改了web.xml 一定要重启服务器
<!--如果修改了这个 一定要重启服务器-->
<!--1.配置servlet-->
<servlet>
<!--给它取一个名字-->
<servlet-name>one</servlet-name>
<!--servlet-class需要填上类的全路径-->
<servlet-class>com.zking.servlet.LoginServlet</servlet-class>
</servlet>
<!--2.配置servlet的访问路径-->
<!--mapping映射-->
<servlet-mapping>
<!--对应的servlet的名字-->
<servlet-name>one</servlet-name>
<!--给它配置一个访问的路径-->
<url-pattern>/login.do</url-pattern>
</servlet-mapping>
</web-app>
mapping 映射
service映射中的 <url pattern>[login.jsp]这种是无效的
//[login.jsp]里面必须/
支持中文的编码
utf-8
gbk
gb2312
继承:不强制重写,你需要什么就写什么
public class LoginTwoServlet extends HttpServlet{
}
访问方式: GET / POST
GET:
通过地址栏携带参数
网页中的链接全部都是GET
POST:参数不会显示
参数没有长度限制
设置当前servlet的访问
localhost:8080/xx/two.
注解式:写法
@Webservlet("text.do")//这条代码就相当于 你在web.zml写的访问数据
public class Myservlet extends HttpServlet{
}