随笔分类 - java & tomcat
摘要:http://blog.csdn.net/CYZERO/article/details/6573015经测试,确实可以1 package hrds.zpf.poi; 2 3 import org.apache.poi.hssf.usermodel.HSSFWorkbook; 4 import org.apache.poi.hssf.usermodel.HSSFSheet; 5 import org.apache.poi.hssf.usermodel.HSSFRow; 6 import org.apache.poi.hssf.usermodel.HSSFCell; 7 8 import ja..
阅读全文
摘要:原文:http://blog.csdn.net/szwangdf/article/details/41771041、Java 1-1、字符串数组=>字符串:StringUtils: join(Object[] array, String separator)例: /* *Join Strings using separator >>>AB$#$CD$#$EF */ import org.apache.commons.lang.StringUtils; public class StringUtilsTrial { ...
阅读全文
摘要:大家一般很少格式化或者parse带有Sun Nov等英文单词的字符串。如果格式化英文月份的字符串,记得带上Locale.US参数,否则,JRE会按照当前地区的语言格式来解释,就会出错。 String a = "Sun Nov 13 21:56:41 +0800 2011"; SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy", Locale.US);//MMM dd hh:mm:ss Z yyyy try { System.out.pr...
阅读全文
摘要:声明:我对这一块非常不熟悉,这里提出的方案只是小弟一个想法而已,希望各方高手帮忙指出问题所在。难题:平时web应用,网站,一般都有用户登录这个功能,那么登录的话,肯定涉及到密码。怎么保证用户的密码不会被第三方不法之徒获取到呢?不法之徒的途径肯定多了,高级点的,直接挂马啊,客户端木马啊。但这里不考虑这么多,就假设网页和客户端都是安全的,那么怎么防止网络中被截获呢?原始方法:一般如果是企业内部应用,没什么安全要求,就直接不管了。账号和明文密码发送~~了事~~安全方法1:post之前,先把密码用DES加密,到服务器解密。问题:一旦被截获了key,很可能密码还是被人解密出来~~~安全方法2:数据库存的
阅读全文
摘要:问题:struts如何传递数据到jsp?答案:Struts的action传参给jsp:可以用传统的在request/session中加入参数的方法也可以: <s:set name="userList" value="persons"></s:set> (persons是action的变量,需要有getPersons()) <s:property value="persons"/>也相当于用传统的jsp嵌入java的写法: <%=request.getAttribute("person
阅读全文
摘要:不使用Spring,怎样能在Listener启动的Thread中获取web目录,还真不完全确定。其实我觉得实际代码也很简单。就是基于普通的listener,然后在listener中获取web目录并放到JRE全局变量中。但使用Spring,就可以用一种比较优雅的方式来获取了。在web.xml中的<web-app>节点内加入: <context-param> <param-name>webAppRootKey</param-name> <param-value>tansungWeb.root</param-value> <
阅读全文
摘要:问题:使用struts2,如何处理action的路径?还有,在action转到的jsp中,如何写js,css,图片的路径?(例如访问http://localhost/project/listUser.action后转到http://localhost/project/user/listUser.jsp,这时候浏览器还是停留在http://localhost/project/addUser.action。这时候jsp原来的图片定位可能就都出错了)答:action的话,就不需要关心路径问题。我们不使用action的命名空间。因为使用了这样的匹配: <filter-mapping> &l
阅读全文
摘要:java.io.CharConversionException: Not an ISO 8859-1 character: XXX这个问题可能是因为outputstream输出中文字造成的影响。response.setContentType("text/html;charset=UTF-8");//response.getOutputStream().print("中文字"); //这行会出错response.getWriter().print("中文字"); //换成这个就好了response.getWriter().close()
阅读全文
摘要:网上整理得来,应该是对的~~filter的执行顺序,就是web.xml里边配置的filter-mapping顺序,哪个早就先执行。chain.doFilter(request, response);先后就建议大家再看其他的了。推荐:http://www.cnblogs.com/Fskjb/archive/2010/03/27/1698448.html
阅读全文
摘要:web.xml的配置很简单啦,网上搜一下就一大堆了。<error-page> <error-code>500</error-code> <location>/error.jsp</location> </error-page>这里分享一下自己刚完成的自定义错误页面error.jsp,高度可用~~~欢迎提出问题指正~~<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>&
阅读全文
摘要:网上有不少大牛做了一些比较高级的,例如重写stream类,加入多个输出流。但其实很多时候我们没必要用到这么复杂。例如我的应用,我只是想把错误信息输出到网页的同时,简单加几句话,可以把网页上的信息也写一份到数据库或者文本。之前使用了重定向System.out的做法。但最近做自定义错误页面的时候,发现一个高手更好的办法。之前都没试过这样用~~~首先定义一个内存输出流:ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();PrintStream printStream = new PrintStream(b
阅读全文
摘要:http://blog.csdn.net/sendfeng/archive/2009/06/06/4248345.aspx
阅读全文
摘要:在写java程序时不可避免要获取文件的路径...总结一下,遗漏的随时补上1.可以在servlet的init方法里String path = getServletContext().getRealPath("/");这将获取web项目的全路径例如 :E:\eclipseM9\workspace\tree\tree是我web项目的根目录2.你也可以随时在任意的class里调用this.getClass().getClassLoader().getResource("/").getPath();这将获取 到classes目录的全路径例如 : E:\eclips
阅读全文
摘要:可能很多人像我开始一样,发现了ckfinder和kcfinder,喜欢得不得了,但突然发现他们都不支持java的,然后就非常失落~~我尝试过tomcat跑php来运行ckfinder,但发现目录权限之类的很多错误。最后因为我需要的功能只是很简单,所以索性自己写。这样整个东西都在我自己掌握中。使用了dtree,jquery,jquery-blockUI,jquery-alerts等插件源代码:http://download.csdn.net/source/3169143(请大家施舍点csdn的分数给小弟吧~~压缩包包含说明文件和使用例子)注意:必须设置tomcat的server.xml的URIE
阅读全文
摘要:参考:http://www.blogjava.net/jeff-lau/archive/2007/12/21/169257.html主要就是使用pinyin4j这个东东~~http://pinyin4j.sourceforge.net
阅读全文
摘要:(!!!在IE,refreshTree的getJSON不刷新的问题,参考:http://www.cnblogs.com/kenkofox/archive/2011/04/02/2004101.html)本来我想使用jsTree或者treeView这种jquery插件的,这些插件虽然功能很强大,但无奈,太花俏了,需要学习的配置很多。而且对于我的应用来说,并不需要花俏的功能,例如拖拽,双击重命名,右键菜单等。耗了2天在学习jsTree和treeView,都发现不太适合,索性用最原始的dtree,效果也不错,而且所有代码简单,能够完全掌握在自己控制之下。废话不说了。在这里分享一下,我用ajax加载d
阅读全文
摘要:File[] files = new File(dir).listFiles(); Arrays.sort(files); 使用的时候再注意看看sort的说明,比较的类型需要实现了comparable接口Java数组排序Arrays.sort,以及Comparator接口的用法 有的时候需要对数组里的element进行排序。当然可以自己编写合适的排序方法,但既然java包里有自带的Arrays.sort排序方法,在数组元素比较少的时候为何不用?. F' K, m8 Sj1 fk' ]/ Z Sorting an Array 1. 数字排序 int[] intArray = ne
阅读全文
摘要:大家会发现,enctype="multipart/form-data"的表单提交后,在后台无法用传统的request.getParameter获取其他参数我个人理解是因为每个参数都用流的形式处理了,需要特别的方式才能获取本文使用commons-fileupload 获取除file外其他参数HTML代码: <form id="uploadFileForm" action="UploadServlet" target="hiddenFrame" method="post" enctype=&q
阅读全文
摘要:这个例子是后台获取某个目录的所有文件信息,前台网页显示。代码文件: http://files.cnblogs.com/kenkofox/jsonTest.html%E5%92%8COnlineFileManagerServlet.rarJSON包(java文件):http://files.cnblogs.com/kenkofox/org.json.rarServlet: protected void processRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException,
阅读全文
摘要:Quercus的用法其实就是一个Servlet下载Quercus:http://quercus.caucho.com/ (下载war文件,在web-inf/lib/下提取 inject-16.jar resin.jar 两个包,至于mail.jar的话,用到在找)修改web.xml,加入如下servlet映射: <servlet> <servlet-name>Quercus Servlet</servlet-name> <servlet-class>com.caucho.quercus.servlet.QuercusServlet</ser
阅读全文