`
文章列表
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将 ...
1.添加一个用户A 2.切换到Administator用户下,给A授予管理员权限 3.切换至A用户
光盘插入后自动安装
访问局域网的盘符: \\192.168.82.92\d$ 访问共享了的文件夹 \\192.168.82.92
HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别: (1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法 (2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.jsp和authenticate.jsp之间为链接关系,welcome.jsp中有以下代码: <a href="authenticate.jsp?username=weiqin" ...
request.getRequestURL()和request.getRequestURI() 区别 request.getRequestURI() 返回值类似:/myContext/requestdemo.jsp 返回值是String request.getRequestURL() 返回值类似:http://localhost:8080/myContext/requestdemo.jsp 返回值是StringBuffer
MSN错误代码80072745 解决方案 最近更新了NOD和MSN到最新的版本。于是出现了以下问题:       这两个软件更新到最新版本于是问题就来了。MSN登录不了,提示80072745错误代码,当用MSN系统本身的检测工具检测的时候提示全部通过(都打上对钩)。以为是服务器或者是新装的软件第一次登录问题,尝试了几遍还是登录不了。        网上搜了一下也没有完全明确的答案,不清不楚的隐约是NOD的访问协议限制问题(装的是安全套装带防火墙版的)。       NOD里找了又找。终于找到了,在“病毒和间碟软件防护”里的“协议过滤”默认情况是启用应用程序协议内容过滤的,并且过虑方式为“ ...
servlet 运行在servlet 容器中,其生命周期由容器来管理。servlet 的生命周期通过 javax.servlet.Servlet接口中的init(),servce(),和destory();方法表示。 1,加载和实例化 servlet 容器负责加载和实例化servlet 当容器启动或在容器中检测到需要这个servlet来响应一个请求 时。创建servlet实例。容器通过java 的反射API来创建servlet实例.所以servlet中不应该提供带参数的构造函数。 2,初始化 在servlet实例化后,容器必须调用 init() 方法来初始化这个对象。初始化的目的是为了让 ...
一,<servlet>元素及其子元素,声明一个Servlet.                 <de.ion>*:为Servlet指定一个文本描述。                 <display-name>*:为Servlet提供一个简短的名字被某些工具显示。                <icon>*:为Servlet指定一个图标,在图形管理工具中表示该Servlet。                 <servlet-name>:Servlet的名字,唯一性。                 <servlet-cla ...
Eclipse下的Java反编译插件:Jode Decompiler 这个工具感觉非常方便 介绍给大家 安装方法:     help => Software Updates => Find and Install... => Search for new features to install(如何下载好到本地的,可以直接安装),单击"New Remote Site..." 在URL栏输入 http://www.technoetic.com/eclipse/update.然后下一步,就可以看到“jode decompiler plugin *.*”,选 ...
错误:ava.lang.IllegalStateException: timer tag can only be used at most once in a request. 原因:包含多个jsp页面了,tiles也包含了 <jsp:include page="/jsp/tiles/common/Messages.jsp"/>
还记得97年左右开始的胖客户机和瘦客户机之争吗?之后又是CS和BS之争,然后又是两层和多层之争...,十年之后的今天我们再回过头看这些争论,一切似乎看起来都那么理所应当:程序怎么能不分层啊?可是再想一下,原来我们用了整整十年的时间才达成了一个程序架构要多层的共识(效率多低啊)! 要分层,当然基本就是三层了,其实多层的基础也是三层:界面层、业务逻辑层、存储层。多层只不过在三层的基础上把每一层或多或少再拆分出一些来而已,总的来说没有什么大的变化。本系列文章中讨论都以三层为基本概念。 本文着重讨论的不是如何分层和层的定义,而是在分层情况下,讨论层与层之间的数据传递问题。现在的程序很少仔细地去分 ...
一、不要使用魔法数字,尽量定义枚举、常量、宏: 我常常见到表示各种状态的数字,0,1,2....,我真的不知道这表示什么含义,如果 你在不在文档中说明的话,这个东东过几天连你自己都不知道个一二三了。 二、命名要具有描述力,尽量使用全名而不是自创的缩写,除非地球人都这么用这个缩写: 我常常看到一些自创的缩写,这个缩写或许只有你自己知道,类名,方法名,参数名 尤其要有好的描述里,局部变量尚可容忍。我宁可容忍超过40个字符的命令,也不愿意 看到只有一两个字母的命名,当然迭代用的i,j除外。当然命名不要太长,太长说明你的类和 方法要做的事情太多,请你拆分出更多细粒度功能单一的类和方法。 ...
1.利用stucts中的when判断 我的stucts代码如下 <html:select property="inputVar" value=""> <c:forEach items="${variableDefList}" var="item"> <c:choose> <c:when test="${item.varName==inputlistForMapDetail[statusIn.index].paymentVariable}&quo ...
如果:List1和List2的size是一样大,可以这样: <c:forEach items="${List1}" var="item" varStatus="status" ><td><c:out value="${item.paymentParaDesc}"></c:out></td> <td>><c:out value="${List2[status.index].paymentVariable}"> ...
Global site tag (gtag.js) - Google Analytics