Servlet

1.servlet,XML中的配置

<servlet>

  <servlet-name>first</servlet-name>

  <servlet-class>com.angeo.XXX</servlet-class>//对于动作类

  </servlet>

  <servlet-mapping>

  <servlet-name>first</servlet-name>

  <url-pattern>/xxx.action(do)</url-pattern>//请求动作

  </servlet-mapping>

 

2.servlet类都是继承自httpServlet

**response.setContenType("text/html;charset=");//告诉浏览器以何种编码来读取数据,

**response.setCharacterEncoding();//以何种编码来传输数据

**打印到HTML,换行用<br>;JS中则是用\n

init();

service();

destroy();

对请求进行编码,前提是以post方式提交,get不能用request.setCharaterEcoding()进行编码

radio,单选框可以用request.getParameter(name);

checkbox,复选框必须用request.getParameterValue(name);返回的是一个String[]

select-option,下拉列表可以用request.getParameter(name);

servlet页面逻辑跳转:

请求转发:request.getRequestDispatcher("/xx.action").forward();

重定向:response.sendRedirect("xxx.jsp");

传参数

response.setAttribute("name","value");

request.getAttribute("name");

在地址栏传参数

http://localhost:8080/ProjectName/xxx.jsp?name=angeo;"?name=angeo"参数

response.setParameter("name","value");

request.getParameter("name");

web.xml:一次配置,永远使用,添加一个“控制器”;

**执行倒计时:

window.setInterval(methodName,time);//间隔多少TIME执行方法

window.location.href="xxx.jsp";//跳转至某一页面

3.Filetr配置

<!-- 配置过滤器 -->

  <filter>

  <filter-name>encoding</filter-name>

  <filter-class>com.angeo.EncodingFilter</filter-class>

  </filter>

  <filter-mapping>

  <filter-name>encoding</filter-name>

  <url-pattern>/*</url-pattern>

  </filter-mapping>

4.Filetr实现Filet接口(该接口属于servlet)

一切操作均在doFilter中执行

编码过滤器

权限控制器:不能共享数据,才能实现权限控制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值