随笔分类 - Web开发
摘要:昨天面试问到了有关Java NIO的问题,没有答上来。于是,在网上看到了一篇很有用的系列文章讲Java IO的,浅显易懂。后面的备注里有该系列文章的链接。内容不算很长,需要两个小时肯定看完了,将该系列文章看完之后,我又参看了一些其他的资料,形成了一点自己不成熟的理解,将之记录下来,算是我自己学到的一...
阅读全文
摘要:序列化机制是Java语言内建的一种对象持久化方式,可以很容易的在JVM中的活动对象和字节数组之间转换。它的一个重要用途就是远程方法调用的时候,用来对开发人员屏蔽底层实现细节(远端的开发人员不知道这个对象的具体实现细节,通过序列化技术可以直接还原为一个对象,直接拿来用即可)。###如何实现序列化待序列...
阅读全文
摘要:一、Log4j是什么?Log4j是Apache的一个开源代码项目,通过使用Log4j,我们可以控制日志信息输出的目的地。最常见的就是输出到控制台或者日志文件。同时,它强大的一点是可以在C、C++等其他程序中使用,只要有相关的接口包即可。二、如何在Java环境下配置Log4j?网上的好多做法要么照本宣...
阅读全文
摘要:最近在做一个论坛,论坛通常分为几个主版块,每一个主版块下面又有几个子版块。想不出更好的展现方式,最终采用了如下的方法来实现:用一个Map,HashMap或者Treemap承载之。一个子版块名字对应一个子版块的list。TreeMap> tm = new TreeMap>();request.setA...
阅读全文
摘要:今天碰到一乱码问题,百思不得其解。最后解决办法是设置了表单的提交方式,将method设置为post,解决问题。虽然默认的提交方式是post。但是如果不显式设置的话,就会出现我所出现的问题。总结下处理struts2乱码的几个方法:方法一:在struts.xml中添加方法二:在jsp页面中添加 方法三...
阅读全文
摘要:JSP表单里面的表单输入这里面的每一个输入都是一个Attribute,相当于setAttribute("name",user);如果是提交到Action里面,则需要相应的Action有对应的同名变量定义和setter/getter方法,即使你没有用它做任何操作。Action里面的提供Setter/G...
阅读全文
摘要:搞了慢慢两天,终于弄明白了怎么在Struts2框架中使用Ajax检测用户名的存在了。虽然,比起那些大牛们来,这速度确实够慢的,不过,最终弄出来还是满满的成就感啊。闲话休提,言归正传。直接上代码:Action: 1 package com.bbs.action; 2 3 import javax.s...
阅读全文
摘要:在使用Tomcat的时候,经常会遇到启动失败的问题:解决方法:1.检查环境变量的配置,jdk的配置2.检查端口是否被占用。关于环境变量的配置很容易搜到,如果按照网上的教程配置好了,但是还是启动失败的话,这时就需要检查端口是否被占用了,实际上十有八九是端口被占用了。下面介绍第二种方法:打开dos窗口,...
阅读全文
摘要:总记不住一些部署struts2框架的细节,下面就做一个总结:其实很简单,只要几步:1.下载的strutsXXX(版本号)-zip文件中解压app目录中有一个struts2-blank.war文件,解压之。可以看到有一个叫WEB-INF的文件夹,这里面就有我们接下来所需要的三个东西:web.xml打开...
阅读全文
摘要:这个头疼的问题弄了好几个小时,终于弄好了。方法如下:1.建立一个新的项目,确认自己已经部署好Struts2的环境(网上有好多教程)。运行Tomcat还是会有之前的项目的错误,接下来进行第二步2.将Tomcat服务器停掉,进入你的Tomcat的安装目录中,里面找到一个叫webapps的文件夹,将报错的...
阅读全文
摘要:首先最好在添加的时候,确保你的数据库处于打开状态;其次,要按照jdbc:mysql://[host:port],[host:port].../[database]把url写对;然后,需要添加mysql的驱动包;最后需要注意的一点是:下面的驱动名字,不要选择默认的那个,而是要选择com.mysql.j...
阅读全文

浙公网安备 33010602011771号