2019年7月24日

如何将servlet中的变量在jsp页面中显示---jsp中的jstl表达式(C标签)

摘要: jstl又称jsp的标准标签库:C标签*,fmt标签,fn标签,sql标签,xml标签,这里重点讲C标签 目的:El和jstl都是为了在jsp中消灭Java代码 注意:在<!DOCTYPE html >标签之上写 <%@ taglib prefix="c" uri="http://java.sun. 阅读全文

posted @ 2019-07-24 16:23 苏初之 阅读(922) 评论(0) 推荐(0)

代码分层(MVC模式)

摘要: MVC模式: MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写 最典型的MVC就是JSP + servlet + javabean的模式 代码的分层: 1.view文件夹: //该文件夹下存放的代码都是用于给用户呈现 阅读全文

posted @ 2019-07-24 10:58 苏初之 阅读(1129) 评论(0) 推荐(0)

2019年7月23日

如何将servlet中的变量在jsp页面中显示---jsp中的EL表达式

摘要: 1.EL(Expression Language)表达式 语 法:${},放在body中 2.EL表式一般情况下,从作用域对象中取值作用域对象有四个:pageContext,request,session,application,从小到大 例如: <% int a = 1234; //利用作用域对象 阅读全文

posted @ 2019-07-23 23:33 苏初之 阅读(669) 评论(0) 推荐(0)

实现上传功能

摘要: 思路:在jsp中创建一个表单,用于提交数据,创建一个servlet获取数据并用IO流进行读写到相应的路径。 实现步骤及代码: 1.在jsp中 enctype表示表单中的数据项的编码方式 application/x-www-form-urlencoded:以"aaa=bbb&&ccc=ddd"的格式编 阅读全文

posted @ 2019-07-23 22:23 苏初之 阅读(153) 评论(0) 推荐(0)

实现下载功能

摘要: 思路: 找到一张图片或其他的文件,放置到一个目录下,然后获取其绝对路径,利用IO流对图片进行边读边写,中 间再设置一个下载的响应头即可。也可以连接网页,通过按钮,a标签之类的下载。 实现步骤及代码: 1.在servlet中 2.在jsp中设置 <a href="download.do">点击下载图片 阅读全文

posted @ 2019-07-23 20:22 苏初之 阅读(768) 评论(0) 推荐(0)

过滤器应用之敏感字符的捕获

摘要: 思路:在jsp中设置表单,访问表单跳转到servlet中,但中间有过滤器,过滤器设置有敏感词拦截, 有敏感词则跳转到另一个页面提示用户,没有敏感词则正常跳转到servlet中。 设置步骤: 1.jsp中: 2.过滤器的doFilter方法中: 3.存在敏感词跳转的页面error.jsp,内容自拟 4 阅读全文

posted @ 2019-07-23 17:32 苏初之 阅读(424) 评论(0) 推荐(0)

过滤器应用之设置字符集

摘要: 思路:每次servlet调用时,过滤器都会对其进行字符集的设置,以防出现乱码 步骤: 1.对每一个servlet文件都设置为:@WebServlet("/hello.do"),类似的以".do"结尾 2.对过滤器的doFilter方法中加入: response.setContentType("tex 阅读全文

posted @ 2019-07-23 16:09 苏初之 阅读(328) 评论(0) 推荐(0)

过滤器

摘要: 过滤器:就如同一个门,进来需要过门,出去也需要过门,门不开,那就进不去基本步骤: 1.创建filter类 2.在doFilter方法中执行功能 如:过滤器放行:chain.doFilter(request, response); 3.设置拦截条件: 如:3.1在类名前设置: 拦截所有:@WebFil 阅读全文

posted @ 2019-07-23 15:44 苏初之 阅读(131) 评论(0) 推荐(0)

省市县三级联动

摘要: 思路: 1.当页面加载完成时,将所有的省的数据加载到第一个下来列表框中 从该页面发起请求,请求服务器,服务器中的servlet通过jdbc查询mysql,将数据返回。 2.当从第一个下拉列表框中选择一个省,则将该省下的所有市加载到第二个下拉列表框中 3.当从第二个下拉列表框中选择一个市,则将该市下的 阅读全文

posted @ 2019-07-23 14:30 苏初之 阅读(183) 评论(0) 推荐(0)

2019年7月22日

ajax的封装及调用(版本二-面向对象)

摘要: 1.封装//封装秘诀:将相同的留下来,将不同的作为参数传递 function ajax (obj){ if(obj.type == null){ obj.type = "get"; } if(obj.async == null){ obj.async = true;//默认使用异步 } var xh 阅读全文

posted @ 2019-07-22 10:29 苏初之 阅读(358) 评论(0) 推荐(0)

导航