随笔分类 - 编程语言
摘要:学习JavaWeb的人没有不知道Servlet的吧,而要用Servlet就需要在web.xml中进行配置。相信有很多初学者跟我当初一样,对于一些配置参数不是很理解,今天就说说Servlet最基本的配置信息。 下面是一个最基本的Servlet配置: MyServlet com.Servlet.MyServlet MyServlet /Servlet Servlet的配置包括两部分: 1,配置Servlet的名字和完整类路径: servlet-name是自定义的,就是给Servlet取个名字。 servlet-class是Servl...
阅读全文
摘要:dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,现在越来越多的Java软件都在使用dom4j来读写XML,特别值得一提的是连Sun的JAXM也在用dom4j。这是必须使用的jar包。 上面说dom4j这么优秀,那么好用,那么从今天开始就跟大家一起分享dom4j的一些用法。 dom4j的主要接口都在org.dom4j这个包里定义: Attribute Attribute定义了XML的属...
阅读全文
摘要:下拉联动的功能可以说非常的常用,例如在选择省、市等信息的时候;或者在选择大类、小类的时候。总之,下拉联动很常用。今天就跟大家分享一个简单的二级下拉联动的功能。 大类下拉框:页面加载的时候就初始化大类的下拉选项,通过后台代码去数据库里面取得数据(当然像省市这样不变的内容可以直接给值),然后加载到下拉选项中。 小类下拉框:小类的下拉选项是通过Ajax将所选大类的内容异步提交到一个Servlet,然后返回相应的小类内容,最后加载到小类下拉选项中。 获取并加载小类下拉框的JS代码: 具体怎么从数据库里取数据就不在这里赘述了,就是一个普通的查询,比较简单。二级联动、三级联动、多级联动都是一样的...
阅读全文
摘要:验证码大家都知道,它的作用也不用我多说了吧。如果不太清楚请参见百度百科中的解释,一般验证码的生成就是随机产生字符(数字、字母或者汉字等),然后将这些生成的字符绘制成一张图片,再在图片上加上一些干扰元素,如各种线条之类的。好了废话不多说一起往下看: 简单的登录页面(代码并不完整,只有验证码部分) 验证码 输入验证码 通过session.getAttribute("rand"),获得生成的验证码,然后跟用户输入的进行比较,再根据比较结果做相应的处理。 通过servlet生成验证码:...
阅读全文
摘要:书接上回,上次跟大家概括的说了说JSP的九种常用内置对象。接下来就该聊聊它们各自的特点了,今天先说说request吧。下面是request的一些常用方法: isUserInRole(String role):判断认证后的用户是否属于逻辑的role中的成员。 getAttribute(String name):返回name指定的属性值,如不存在则返回null。 getAttributeNames():返回name指定属性集合,其结果是一个枚举实例。 getCookies():返回客户端的所有Cookie对象,结果为一个Cookie数组。 getCharacterEncoding():...
阅读全文
摘要:学习JavaWeb就离不开JSP,而学习JSP又不得不了解它常用的九个内置对象。今天来做一个简单介绍。 request Request封装了用户提交的信息,通过调用Request相应的方法可以获取封装的信息,即使用Request可以获取用户提交信息。它是HttpServletRequest类的实例。 response 对客户的请求做出动态的响应,向客户端发送数据。response对象包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。response对象具有页面作用域,即访问一个页面时,该页面内的response对象只...
阅读全文
摘要:JavaWeb中交中文经常会出现乱码,想必各位都遇到过吧。今天跟大家聊聊一种比较常用的方式——Filter过滤。Filter就是起到一个过滤器的作用,当提交或者获取信息的时候,都会经过Filter,然后Filter会将你传递的信息转换成你设置好的编码格式,从而避免一些中文乱码的情况。使用Filter过滤需要添加两部分代码,一是配置文件里关于Filter的配置信息;另一个就是Filter里面的过滤代码。下面一起看一下吧。web.xml中的配置代码: CharsetEncodingFilter com.tgb.drp.util.filter.CharsetE...
阅读全文
摘要:在任何网站注册用户的时候,都会检查用户是否已经存在。很久以前的处理方式是将所有数据提交到服务器端进行验证,很显然这种方式的用户体验很不好;后来有了Ajax,有了异步交互,当用户输完用户名继续填写其他信息的时候,Ajax就将信息发到了服务器去检查该用户名是否已经被注册了,这样如果用户名已经存在,不用等用户将所有数据都提交就可以给出提示。采用这种方式大大改善了用户体验,今天就一起跟大家聊聊这种交互方式。 下面是用JS获取用户Id然后将其发送给user_validate.jsp页面,然后通过callback方法接收页面返回的消息并通知用户。 function validate(field)...
阅读全文
摘要:FTP文件操作之上传文件FTP文件操作之下载文件FTP文件操作之删除文件FTP文件操作之创建目录 FTP文件操作之获取文件列表前面已经介绍了很多关于FTP对文件的操作,今天再跟大家介绍一个获取文件列表的功能。这个功能应该算是最简单的一个了,它只是获取了一下文件信息,而没有进行实质上的数据传输。下面是是该功能的核心代码: /// <summary> /// 获取文件列表 /// </summary> /// <param name="ftpServerIP">服务器地址</param> /// <param name=&q
阅读全文