拓冰建站拓冰建站
首页 / 资讯中心 / 正文

servlet与jsp

tomcat底层是一个socket程序servlet、filter、listener是Javaweb开发的三大组件动作标签jsp:include pageheader.jsp/jsp:include指令标签 page指令标签 %page % include指令标签%include %%include fileheader.jsp%重定向req.getContentPath();重定向获取项目根路径jsp脚本% //这是一段可以写java代码的JSP脚本 //注意这里面不能用jsp的注释方法out.println(大家好这里是Java语言输出的一段话);%JSP的声明%!//不仅可以声明变量还可以声明方法。但是在jsp脚本中不能写java方法int count(int x,int y) { return xy; }%JSP表达式h1a%a% 1020%count(10,20)%/h1jsp9大内置对象四个域对象page范围 pageContext 只在一个页面中保存属性跳转之后无效%pageContext.setAttribute(appmsg,page)%pageContext.getAttribute(appmsg)%request范围request 只在一次请求中保存跳转之后依然有效%request.getAttribute(appmsg)%session范围session 在一次会话范围中无论何种跳转都可用%session.getAttribute(appmsg)%application范围application 在整个服务器上保存 req.getServletContext().setAttribute(appmsg,testapplication)%application.getAttribute(appmsg)%域对象对应的空间对象 pageScope requestScope sessionScope applicationScope响应对象response输出流对象out其他三个对象servletConfig page exceptionEL表达式list集合 ${list.size} ${list[1]}map集合 ${map.key} ${map[key]} ${map.b} ${map[b]}list和map表示存在域对象中的变量名获取User中的数据 ${user} ${user.pwd}${empty ”str“}、${empty ”“}、${empty null} 、${empty 不存在} false true true true${empty list0}、${empty list1}、${empty listnull} true false true${empty user}、${empty user(1)}、${empty usernull} false false trueJSTL:% taglib prefixc urihttp://java.sun.com/jsp/jstl/core % 条件标签、迭代标签c:forTokens items${str2} delims# vari${i}-----/c:forTokensdelims是分割符对Map集合进行遍历c:forEach items${map} var i${i}---${i.key}---${i.value}/c:forEach%taglib prefixfmt urihttp://java.sun.com/jsp/jstl/fmt %格式化标签fmt:formatNumber value10 typenumber varnum/${num} fmt:formatNumber value10 typenumber/ fmt:formatNumber value10 typepercent/ fmt:formatNumber value10 typecurrency/ fmt:setLocale valueen_US/ fmt:formatNumber value10 typecurrency/ fmt:formatDate value${date} patternyyyy-MM-dd HH:mm:ss/将指定的数字、日期格式化为具有一定格式的字符串fmt:parseNumber value100/br fmt:parseNumber value100 typenumber/br fmt:parseNumber value100% typepercent/br fmt:parseNumber value10.00 typecurrency/br fmt:parseDate value2020-01-06 typedate/br fmt:parseDate value2020/01/06 patternyyyy/MM/dd/br将字符串解析为数字、Date文件上传需要在servlet上添加MultipartConfig注解拦截器WebFilter(/servlet01) implements Filter doFilter方法filterChain.doFilter(req,resp)三大域request、session、applicationHttpServletRequest、HttpSession、ServletContextServletContext.getAttribute()servletRequest.getParameter()
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门