Servlet
若节
这个作者很懒,什么都没留下…
展开
-
Servlet学习笔记---Session
Session是通过setAttribute和getAttribute来传递信息的。Session通过服务器创建和管理,当这个Session30分钟空闲,服务器就会把此Session摧毁。session.invalidate();方法可以摧毁Session。原创 2016-08-27 11:11:16 · 485 阅读 · 0 评论 -
servlet学习笔记---Cookie记录上次访问时间和访问次数
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { OutputStream out=response.getOutputStream(); response.setCharacterEncoding("原创 2016-08-26 18:09:11 · 3295 阅读 · 0 评论 -
Servlet学习笔记---重写URl地址(编码问题)
URLReWrite2.javaimport java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;i原创 2016-09-06 18:50:14 · 2653 阅读 · 0 评论 -
Servlet学习笔记---记录同时在线的人
login.jsp My JSP 'login.jsp' starting page 用户名 密码 Show.javapackage com.wanhao;import java.io.IOException;import java.util.ArrayList;impor原创 2016-09-07 11:09:14 · 350 阅读 · 0 评论 -
javaweb简单模拟购物车
下面的代码主要实现了保存密码,自动登录,用Session保存购买信息的功能。BookAddedListener.javapackage ex2;import javax.servlet.http.HttpSessionAttributeListener;import javax.servlet.http.HttpSessionBindingEvent;/** * @author 高尉峰原创 2016-10-22 17:21:27 · 9612 阅读 · 1 评论 -
javaee实战项目--农贸产品开发(详细讲解及代码实现)
这个项目是我第一个与他人合作完成的项目,我用java写后台,综合性较强,用到了hibernate,jsp,servlet,适合那些javaee已经入门,想要通过项目来提高自己的朋友。这个项目源码免积分提供大家学习,还有一些模块的代码(如数字验证码),可以稍作修改就能拿来用。获得源码先附上运行效果插图:登录界面:发布买家信息界面:发布卖家信息界面:...原创 2016-11-07 17:35:29 · 11893 阅读 · 3 评论 -
response.sendRedirect所引发的问题及解决
在servlet跳转到 jsp 中,有时使用response.sendRedirect(request.getContextPath()+"/login.jsp"); 跳转到登录页面,却发现没有任何样式和图片。因为“当前路径”这个概念在J2EE中是不稳定的。所以最好都是绝对路径,类似于: 这句放JSP页面开头 /images/xxoo.jpg" /> 后面都类似这么写原创 2016-12-08 22:05:06 · 9132 阅读 · 0 评论 -
Filter入门
Filter是可以拦截或放行从客户端到服务器的请求,也可以拦截服务器返回客户端的回馈。1.先写Filter类,实现Filter接口2.配置web.xmlpackage com.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;impor原创 2016-12-25 16:22:37 · 245 阅读 · 0 评论 -
Filter 将动态页面化为静态
虽然页面是动态的,要从数据库里取数据,但很多数据往往不经常改变,这些界面就可以做成静态的,可以极大提高效率。主要思路就是:原本把数据从jsp翻译成servlet,然后打印给浏览器,但现在直接把response的反馈给浏览器的,直接放进html文件中,下次访问这个页面,只需要把请求转向 html 文件即可。要修改Response,写一个修改Response成自己写的类,一个拦截器,拦截特定需原创 2016-12-27 23:28:26 · 293 阅读 · 0 评论 -
Filter永久解决编码问题
Filter.javapackage com.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;import javax.servlet.ServletException;i原创 2016-12-26 00:44:00 · 328 阅读 · 0 评论 -
http协议
四层协议:应用层传输层网络互联层主机到网络层ip协议 类似信封通过访问ip地址,确定唯一的一台主机,通过端口访问具体的程序。tcp/udp :TCP面向连接的,连接时三次握手,断开时四次挥手,比较安全,效率低一些。udp面向无连接的,类似邮局,只把信放入信封,不管有没有收到,效率高安全性差。socket:java做tcp/ip开发的一套接口。http协议基于t原创 2017-02-12 13:27:48 · 243 阅读 · 0 评论 -
Ajax入门学习
Ajax主要来实现局部刷新的。这是一个项目:AjaxTest.java(Servlet)import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.原创 2016-12-01 22:58:51 · 326 阅读 · 0 评论 -
Servlet学习笔记---路径书写问题
一个大的原则:查看这个路径是为谁服务的。先写 String path="/";若是为服务器服务的,就是以当前项目为起点,写相对路径。若是为浏览器服务的,那就要把,这个项目的名字也要写进去。举个栗子:为服务器服务的:request.getRequestDispatcher("/form.html").forward(request,response);this.ge原创 2016-08-26 14:26:09 · 463 阅读 · 0 评论 -
ecFun——JavaEE综合实战项目
这个网站是我们四个人一起写的大作业,得了95分,被设计报告毁了,故在这里修改后补上,各位可以用来学习使用,源码可直接导入使用:获得源码ecFun漫画音乐综合娱乐网站设计报告一.网站介绍目前我国纯娱乐性质的网站太少,到后来网站都逐渐商业化,以获取更多利润,而反观当下,人们生活节奏逐渐加快,背负的压力越来越大,于是很多青少年走上游戏的不归路,更有甚者,许多人压力无处释放,赌博,吸毒泛滥成...原创 2016-12-12 20:42:23 · 4565 阅读 · 3 评论 -
servlet学习笔记---response防盗链
这个其实并不难,如果浏览器直接访问此资源,或是由其它网站直接访问本资源,会被拦住,并到指定页面,但若上一页面是由“http://localhost”开头,则可以访问资源。 String from=request.getHeader("referer"); if(from==null||!from.startsWith("http://localhost")) { respons原创 2016-08-26 15:08:06 · 624 阅读 · 0 评论 -
servlet学习笔记---HttpServletRequest
Request的乱码问题:1.以post提交时,设置request.setCharacterEncoding("UTF-8");便可以设置浏览器解析格式。2.以get方式提交时,需要手动配置。String username=request.getParameter("username");username=new String(username.getBytes("原创 2016-08-26 11:05:28 · 315 阅读 · 0 评论 -
Servlet学习笔记---request各种路径获得的区别
自己做了个测试:我的项目名称是Mylogin,包名是com.wanhao,Servlet名是Dao,tomcat中classes路径F:\tomcat\webapps\Mylogin\WEB-INF\classesSystem.out.println(request.getContextPath());System.out.println(request.getServletP原创 2016-09-04 23:31:02 · 467 阅读 · 0 评论 -
Servlet学习笔记---Cookie制作购买图书的页面
为了解决用户浏览完商品,退出浏览器的问题,可以将数据储存在Cookie里。先说说编码过程中的坑。1.记得response一定要把Cookie回写给浏览器。2.Cookie(name,value);它是通过value来携带信息的。3.response.sendRedirect(...)这样重定向,不会因刷新而导致重新载入页面的问题。Buy.java public原创 2016-08-28 06:41:52 · 558 阅读 · 0 评论 -
Servlet学习笔记---用Session做简单买书网站
无论是哪种方式,Book都相同Book类class Book{ String id; String name; String description; private static Map map=new LinkedHashMap(); static{ map.put("1",new Book("1","javaweb","a good book!"));原创 2016-08-27 20:54:14 · 601 阅读 · 0 评论 -
Servlet学习笔记---防止表单重复提交
第一种方法:用javascript来防止重复提交var committed=false;function dosubmit(){ if(committed) return false; committed=true; return true;}用户名:。。。。。。onsubmit只有在返回true时原创 2016-08-28 08:18:20 · 2180 阅读 · 0 评论 -
Servlet学习笔记---三个域对象的使用时机
程序产生数据,使用完了,就没用了,应该使用response。程序产生数据,显示完,等一下还要继续用,就使用Session。比如防止用户恶意登录,恶意注册。程序产生数据,显示完,不仅等一会用,还要给别人用,就用ServletContext。比如聊天室。原创 2016-08-28 11:11:01 · 594 阅读 · 0 评论 -
一个注册登录页面
不要参考我这个,还有很多漏洞,也不够完善。包com.wanhao.dao Dao.javapackage com.wanhao.dao;import java.io.File;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.Http原创 2016-09-03 15:17:17 · 885 阅读 · 0 评论 -
Servlet学习笔记之---HelloWorld
代码太简单就不全粘了,难的是很多小细节web.xml ServletDemo com.wanhao.ServletDemo ServletDemo /ServletDemo 这里的标签要的是这个类的全名,即包名加类名,不用写项目名称和src,不然会报错ClassNotFoundException,浏览器也会报错500(服务器端错误)。然后还原创 2016-08-24 08:36:24 · 354 阅读 · 0 评论 -
修改Eclipse中Servlet模板
在myeclipse\Common\plugins下找到文件先找到com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar(不一定完全重名,但有"com.genuitec.eclipse.wizard*.jar")。用360解压缩打开,不需要解压,在templets目录下找到Servlet.java文件,然后用记事本打开#-------原创 2016-08-24 09:25:14 · 4158 阅读 · 0 评论 -
Servlet学习笔记之---重要细节
1.映射时,一个servlet可以映射到多个路径上,然后便有了多种访问路径 ServletDemo /ServletDemo 2.设置缺省的servlet路径,一般有两种形式 /* 或 *.扩展名 ,可以覆盖原有的缺省路径,使得访问静态web资源时,访问到此资源(无法访问静态web资源) /3.servlet映射到多个路径时,一个路径若有多个servlet匹配,则选择相似度最原创 2016-08-24 10:51:59 · 295 阅读 · 0 评论 -
servlet学习笔记---servletContext
servletContext域,容器的作用范围为应用程序范围,共用一个数据域,可以实现数据共享在继承HttpServlet的类中,只需调用this.getServletContext();便可得到servletContext。其setAttribute(java.lang.String name, java.lang.Object object)方法可以设置属性和对应的内容。pub原创 2016-08-24 14:36:49 · 333 阅读 · 0 评论 -
Servlet学习笔记---下载图片
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String path = this.getServletContext().getRealPath("/架构师之路.jpg"); String nam原创 2016-08-25 10:25:21 · 211 阅读 · 0 评论 -
javaee综合应用---图书馆系统项目
代码量比较大,也就不直接粘贴了,传上来供免费下载浏览,对此系统有任何问题,欢迎交流讨论。QQ:2235623837这是一个利用了servlet,jsp,xml技术的综合项目。实现的功能有:1.提供用户注册登录功能2.记录用户借阅与归还3.在不登录的情况下,可以按书名或者作者查找对应书籍4.登录的情况下,可以查看用户所借图书使用了MVC模式。适用于那些未学过框架,原创 2016-09-11 22:14:22 · 5732 阅读 · 6 评论 -
servlet学习笔记---HttpServletResponse输出中文的问题和缓存问题
voidaddHeader(java.lang.String name, java.lang.String value) Adds a response header with the given name and value.可以设置浏览器解析字符所参考的字符集response.addHeader("Content-type",'text/htm原创 2016-08-24 21:17:18 · 1160 阅读 · 0 评论 -
Servlet学习笔记---上传各种文件
response.setContentType("application/pdf");表示给客户端传送pdf类型的文件。若是不设置,则默认类型为 “text/plain" 即纯文本类型若是要返回一个Microsoft Word类型的文档,则将其设置为”application/msword" 。若是要返回一个Excel类型的文档,则将其设置为”application/vnd.ms-ex原创 2016-09-04 22:31:34 · 418 阅读 · 0 评论 -
Servlet上传文件
这个是Servlet3新增加的特性,可以直接上传文件需要注意一下几点1.在servlet上加上注释@MultipartConfig修饰2.request通过getPart(String name)获得文件上传的Field,name指jsp中的fileName3.jsp页面中的含有文件的表单要附加一项 enctype="form-data"jsp页面 保存为文件名:原创 2017-04-05 14:47:17 · 420 阅读 · 0 评论