Web
文章平均质量分 75
听听丶
看别人翱翔! 我也得给我自己装上俩个翅膀
展开
-
input file文件上传
一:浏览器post表单提交 通常的input组件表单提交时,按照form属性提交的其中enctype=”application/x-www-form-urlencoded”是默认值 <form action="RequestServlet" method="post" enctype="application/x-www-form-urlencoded"> 该提交方式只是提交普通表原创 2016-07-22 16:40:21 · 13047 阅读 · 0 评论 -
el表达式(语法使用,运算,隐藏对象)
总结以上: 1:语法:${标识符} 2:原理:调用pageContext.findAttribute("标识符")函数,解析代码:out.write((java.lang.String) org.apache.jasper.runtime.PageContextImpl.proprietaryEvaluate("${标识符}", java.lang.String.class, (j原创 2016-07-30 00:46:27 · 2929 阅读 · 0 评论 -
jsp动作标签(userBean get/setProperty)
获取一个值对象属性: class--->一个可访问到的类名(带类名的访问路径/全限类名)字符串 new一个该class类的类对象 id--->创建类对象 的 对象变量名 scope---->指定的容器 (即可访问作用域)page/request/session/app四种从小到原创 2016-07-30 15:58:04 · 1363 阅读 · 0 评论 -
jsp中jstl标签库core全解析
首先来认识一下jstl:下面来介绍一下核心标签库:前言:jstl是用来辅助el表达式,用来在jsp页面显示复杂结构的数据一:: 查看c.tld可知: Like , but for expressions. out org.apache.taglibs.standard.tag.r原创 2016-07-31 17:23:31 · 6509 阅读 · 0 评论 -
Web 文件(图片)下载
对Servlet的响应,以告知浏览器下载文件: 需要对http响应协议设置: 1:设置响应头--内容接收程序--浏览器看到这个响应头,就会把它认为的下载程序打开 (如果识别迅雷那么就会自动打开迅雷,如果没有其它的则打开一个“文件另存为”的对话框 response.setContentType("application/f原创 2016-07-21 00:31:25 · 1005 阅读 · 0 评论 -
利用ServeltConText制作留言板
ServletContext是伴随着整个Web服务器运行阶段的: 对于所有的浏览器请求,都是可以通过requset获取ServletContext的 可以通过设置set/getAttribute()来获取保存留言代码:public class MyConTextServlet extends HttpServlet { public void do原创 2016-07-21 00:18:37 · 489 阅读 · 0 评论 -
SerVlet-Config(单一servlet参数配置)/ConText(web项目内容)的使用
一:ServletConfig 用来读取在web.xml的相应servlet的初始化参数的设置 当web.xml的servlet配置了 name jack 我们有三种方式读取参数: 1:利用Servlet类对象的getServletConfig拿到ServletConfig原创 2016-07-20 14:15:53 · 1335 阅读 · 0 评论 -
servlet的三种创建模式
当前端页面访问jsp和servlet请求资源时,都是调用其中的service(ServletRequest req, ServletResponse res)方法 第一种:实现javax.servlet.Servlet接口,覆盖service(ServletRequest req, ServletResponse res)方法 public cla原创 2016-07-18 23:02:40 · 1670 阅读 · 0 评论 -
网页验证码 (粗略功能实现)
1:明白前后端的信息交互原理,交互对象request response的使用 2:对servelt的理解运用,tomcat的理解3:对配置文件的XML理解,网页/ 在tomcat的webapps下,xml中设置的url-pattern中/指的是项目的webRoot下4:对 BufferedImage Graphics ImageIO的运用 Graphics2D Affine原创 2016-07-16 14:14:13 · 480 阅读 · 0 评论 -
利用dim4j来保存用户信息
一:利用单例设计模式创建dom对象 编码问题:xml文件不指定输入流的编码格式,文件以系统编码(windows7为gbk)写入(虽然文件头为utf-8) 此时注意dom4j解析读取的编码问题: 1:当文件编码格式与xml头文件属性编码不一致时,会出现解析异常,将x原创 2016-07-20 13:27:00 · 804 阅读 · 0 评论 -
jsp中jstl标签库 function /i18n
function标签库对el表达式的输出值进行了处理:使用:在el表达式中使用:${ fn:函数名(参数...)}function标签库函数使用: 1:${fn:contains(name, searchString)} name变量的字符串值是否包含searchString子串,返回boolean值 2:${fn:containsIgnoreCase(name, se原创 2016-07-31 23:52:21 · 732 阅读 · 0 评论 -
Request对象的用法
request对象,是浏览器访问服务器的一次请求对象,封装了http协议请求头和请求正文数据 是一次请求,数据于多次请求是不共享的,但是请求的对象是同一个System.out.println(request); if(request.getAttribute("name")==null){ request.setAttribute原创 2016-07-21 15:19:18 · 8432 阅读 · 0 评论 -
pageContext的用法
在tomcat项目work目录查看jsp编译后的servlet源代码可以发现:final javax.servlet.jsp.PageContext pageContext;可以知晓pageContext是一个javax.servlet.jsp.PageContext类对象我们知道pageContext可以获得其他容器的引用:源代码:package javax.serv原创 2016-07-29 15:57:49 · 10075 阅读 · 0 评论 -
tomcat加载jar包/类文件顺序 servlet加载的历程操作(参数配置)
一:tomcat的运行加载的jar包和类文件顺序 1:加载TOMCAT_HOME/lib文件中的jar包 2:加载TOMCAT_HOME/webapps/WEB-INF/lib中的jar包 3:加载TOMCAT_HOME/webapps/WEB-INF/class中的.class文件 note:与java虚拟机的父类委托机制不一样,to原创 2016-07-17 23:23:58 · 3746 阅读 · 0 评论 -
网上相册(上传与下载)
运用apache解析工具实现网上相册主页:<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%> "> 文件原创 2016-07-24 00:04:42 · 434 阅读 · 0 评论 -
请求包含,转发,重定向的区别
当浏览器请求一个jsp,servlet时,会调用相应的service方法注意:在同一个servlet中无法 字节流和字符流共存,服务器对于请求只响应一次给浏览器的信息,只会选择一个流一次性输出信息,获取不同流会出异常 在输出中文时,字节流需要write(“”.getBytes("编码")),print()只能输出ISO8859-1支持的字符,其他字符出异常原创 2016-07-24 22:49:38 · 3061 阅读 · 1 评论 -
Cookie解析
cookie是服务器发送给浏览器的信息,以便用户登录,服务器获取相应信息当浏览器第一次访问一个网站时,无cookie发送,此时服务器会默认发送一个JSESSIONID=32位16进制数当浏览器再次访问该站点时,会将本地保存的未过期的cookie信息发送给服务器一:cookie的创建: cookie由javax.servlet.http.Cookie类提供构造方法原创 2016-07-25 23:42:51 · 2916 阅读 · 0 评论 -
利用Cookie记录用户浏览的图片
一:当用户点击图片时,记录用户的浏览信息 public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html;charset=utf-8")原创 2016-07-26 01:23:05 · 1703 阅读 · 0 评论 -
javaScript操作cookie
利用javaScript来操作cookie对document.cookie进行赋值document.cookie: 是一连串的键值对用;来连接的字符串。如:key=value;expires=2016年7月26日;path=/ 创建: var key=""; var value="";原创 2016-07-26 23:43:51 · 502 阅读 · 0 评论 -
Session解析及运行
当浏览器访问服务器时:会将本地的Cookie发送过去,其中有一个键值位JSESSIONID=32位16进制数的值,服务器会根据该值去session池查找session对象,以此判断是否 为一次会话,即同一用户。 当第一次访问服务器时不发送cookie,服务器会创建一个session对象,将其对应的key值(32位数),来创建新的cookie,当做JSESSIONID的原创 2016-07-27 00:21:28 · 602 阅读 · 0 评论 -
tomcat 熟知与运用
Tomcat的启动与网页访问 1:配置电脑环境变量:JAVA_HOME JRE_HOME (二选一)将安装java的jdk目录路径填入 2:启动bin目录下的startup.bat 配置第一步则可以启动,否则闪退 3:启动后,将项目的webRoot拷贝至tomcat 里面webapps下,修改项目名 4:打开网页输入http://localhost:8080/项目名原创 2016-07-16 15:18:20 · 675 阅读 · 0 评论 -
HTTP的协议解析
HTTP协议:原创 2016-07-17 16:56:56 · 414 阅读 · 0 评论 -
jsp初步认识 与其servlet编译原理
前面只是介绍一点概念。JSP的编译原理: jsp实际上一个Servlet对象 参看tomcat目录下的各项目的work目录,生成的jsp编译成的.java文件jsp页面: login /* function imgUpdate(){ var imgNode= docum原创 2016-07-27 23:48:44 · 1740 阅读 · 1 评论 -
重定向与转发 (附:压缩格式的本页显示)
重定向与转发的区别: 转发的代码: String path = "/jsps/res.jsp"; RequestDispatcher rd = req.getRequestDispatcher(path); rd.forward(req, resp);重定向的代码: //重定向--法1 String path = "/helloWeb/jsps/re原创 2016-07-17 17:30:09 · 388 阅读 · 0 评论 -
jsp-servelt的乱码问题解决
一:请求的乱码问题 对于jsp想servelt传递的表单提交的值时:会出现中文乱码问题 我们要知道tomcat提交方式有俩种:GET/POST jsp中的pageEncoding指的是:jsp编译成servelt的编码格式 1:在dopost方法中: 我们将请求的编码可以以我们想要的编码解码出来:原创 2016-07-17 16:33:10 · 433 阅读 · 0 评论 -
自制简易的BeanUtil工具
在学习了request对象获取前端数据时;老师提到了通常会利用request.getParameterMap()获取map集合,在通过工具BeanUtil解析成一个值对象在学习类反射后已经好久没练习了,今日就自制了一个简易的Beanutil工具实现前端数据解析成值对象note:基于request.getParameterMap()获取的Map模式编写,只能解析常规的基本类型及基本类型数组的原创 2016-07-21 23:42:12 · 420 阅读 · 0 评论