
java
gkyh899
这个作者很懒,什么都没留下…
展开
-
FreeMarker常用语法
1.输出 ${book.name}空值判断:${book.name?if_exists },${book.name?default(‘xxx’)}//默认值xxx${ book.name!"xxx"}//默认值xxx日期格式:${book.date?string('yyyy-MM-dd')}数字格式:${book?string.number}--20${book?string.curr原创 2013-10-23 23:37:24 · 534 阅读 · 0 评论 -
java打包成jar
若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字)(这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了)第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/).第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容):manifest.mf文件中的格式:--------------原创 2013-10-23 23:41:52 · 475 阅读 · 0 评论 -
apache 虚拟主机设置
apache 一个ip多个域名设置//这个必须要有,不然不能运行虚拟主机 NameVirtualHost *:80 *:80> DirectoryIndex index.html ServerName www.a1.com DocumentRoot D:/wwwroot ErrorLog d:/lo原创 2013-10-23 23:41:56 · 377 阅读 · 0 评论 -
保护JSP页面不被非法访问
为了更好地保护你的JSP避免未经授权的访问和窥视, 一个好办法是将页面文件存放在Web应用的WEB-INF目录下。 通常JSP开发人员会把他们的页面文件存放在Web应用相应的子目录下。一个典型的商店应用程序的目录结构如图2所示。跟catalog(商品目录)相关的JSP被保存在catalog子目录下。跟customer相关的JSP,跟订单相关的JSP等都按照这种方法存放。 基于不同的原创 2013-10-23 23:42:09 · 1620 阅读 · 0 评论 -
DWR 过滤器验证权限
实现方法:在dwr每个方法调用前拦截验证权限1.实现拦截器(需dwr2.0以上版本)package net.gkyh.util;import java.lang.reflect.Method;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpSession;import org.di原创 2013-10-23 23:42:22 · 826 阅读 · 0 评论 -
struts2 拦截器验证权限
struts2 拦截器验证权限1.在action调用前拦截import com.opensymphony.xwork2.ActionContext;import com.opensymphony.xwork2.ActionInvocation;importcom.opensymphony.xwork2.interceptor.AbstractInterceptor;public c原创 2013-10-23 23:42:24 · 459 阅读 · 0 评论 -
手动安装tomcat和mysql
1.tomcat安装 解压tomcat6.0.zip切换到TOMCAT\BIN目录下,找到service.bat,运行命令"service installtomcat6"即可安装服务,而服务名就是tomcat6。好 我们可以在Windows的服务管理器中直接启动了。启动 停止Tomcat服务net start tomcat6net stop tomcat6原创 2013-10-23 23:42:28 · 458 阅读 · 0 评论 -
Spring中常用的hql查询方法 getHib…
一、find(String queryString); 示例:this.getHibernateTemplate().find(”from bean.User”); 返回所有User对象二、find(String queryString , Object value); 示例:this.getHibernateTemplate().find(”from原创 2013-10-23 23:42:30 · 956 阅读 · 0 评论 -
SpringMVC实现文件上传进度条
文件上传一般都是基于commons-fileupload组件来实现,SpringMVC的文件上传功能也是在commons-fileupload组件提供的功能上面做了一些包装功能. Commons-fileupload组件自带了文件上传进度的监听器,类FileUploadBase提供了它的set方法: public voidsetprogressListener(ProgressList原创 2013-10-23 23:43:37 · 726 阅读 · 0 评论 -
XFrie中的AnyType2AnyTypeMap
Xfire服务端定义的Map类型,在客户端要使用AnyType2AnyTypeMap类型,转换如下: private AnyType2AnyTypeMap MapToAnyMap(Mapmap){ AnyType2AnyTypeMap at2am= new AnyType2AnyTypeMap(); List list =at2am.getEntry();原创 2013-10-23 23:43:43 · 1680 阅读 · 0 评论 -
weblogic wlfullclient.jar
今天尝试着测试一个weblogic10.3ejb使用独立客户端调用 ,发现尽管引入了weblogic.jar,可是仍然有J2EE的Class找不到Exception in thread "main" java.lang.NoClassDefFoundError:weblogic/security/subject/AbstractSubject atweblogic.j原创 2013-10-23 23:44:02 · 1119 阅读 · 0 评论 -
电子邮件协议
如果你会用socket来编写网络程序的话,那么下面这个东西应该不会很难(easy更为准确)。你想拥有一个自己的电子邮件发送系统吗?If u want it, then doit.一般我们只需关心客户端处的发送,服务器怎么样就不关我们的事了(sohu或者163可能不这么想问题)。利用socket就可以很方便的来实现。在用connect()成功连接对方服务器后,在客户机上要做的只是发送协议原创 2013-10-23 23:37:37 · 1677 阅读 · 0 评论 -
apache tomcat
apache与tomcat的整合: 1.安装mod_jk模块到apache modules目录 2.修改apache http.conf文件,添加一下内容LoadModule jk_module modules/mod_jk_1.2.6_2.0.50.dll#(装载mod_jk模块,用于处理Apache和Tomcat的连接)JkWorkersFile "D:/Program Fil原创 2013-10-23 23:37:48 · 553 阅读 · 0 评论 -
java web 获取路径
1.servlet中取绝对路径 项目中WEB-INF\classes路径String path=Thread.currentThread().getContextClassLoader().getResource("/").getPath();读配置文件InputStream is =new BufferedInputStream(newFileInputStream(pat原创 2013-10-23 23:40:41 · 477 阅读 · 0 评论 -
struts2 struts-tag.tld中报tlib-…
用Freemarker做页面视图时,为了在页面中使用struts2标签,将Struts2核心包里面的struts-tags.tld解压出来放在了WEB-INF文件夹下,页面加入<#assigns=JspTaglibs["/WEB-INF/struts-tags.tld"]>不过老是报错:Multiple annotations found at thisline:- cvc-type.3原创 2013-10-23 23:42:13 · 758 阅读 · 0 评论 -
js调用WebService服务
1:建立的webservice工程正确运行。a: 定义接口类public interface ITestWebService {public String GetTextInfo(String message);}b:实现类public class TestWebServiceImpl implements ITestWebService { public StringGetT原创 2013-10-23 23:41:41 · 594 阅读 · 0 评论 -
myeclipse8.5注册码
MyEclipse 8.5 M1注册码name:myeclipse8.5code:zLR8ZC-855550-68567156703100078name:52accptechcode:0LR8ZC-855550-68567157524981450name:bingchuancode:oLR8ZC-855550-68567157669572882原创 2013-10-23 23:41:22 · 670 阅读 · 0 评论 -
Spring中Quartz配置
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz: 首先我们来写一个被调度的类: Java代码 packagecom.kay.quartz; public classQuartzJob {原创 2013-10-23 23:40:50 · 424 阅读 · 0 评论 -
myeclipse中ssh开发1
1.建立web project 2.给工程添加hibernate capability 注意不要它生成SessionFactory class2.添加spring工程 - 右键 - MyEclipse - Add SpringCapabilities删掉 hibernate.cfg.xml 这个文件,打开applicatio原创 2013-10-23 23:37:43 · 504 阅读 · 0 评论 -
myeclipse中ssh开发2
看看我们的web.xml文件我们还没有配置Context1.告诉它Spring的配置文件的位置2.Spring 的一个监听ContextLoaderListener然后应用程序跑起来的时候该做什么它就去做什么3.然后我们还要添加一个filter它的作用是那个关闭session即openSessionInView现在的web.xml代码就如下所示<?xml version原创 2013-10-23 23:37:46 · 561 阅读 · 0 评论 -
在Tomcat中实现https安全验证
1.创建证书 需要安装JDK1.4以上版本并配置JAVA_HOME和PATH环境变量。 切换到命令窗口,并切换到某个目录下(比如C:\) 1)生成密钥 keytool -genkey -alias tomcat -keyalg RSA -keypass changeit-storepass changeit -keystore server.keystore -validity360原创 2013-10-23 23:39:13 · 598 阅读 · 0 评论 -
tomcat 服务限制IP的设置
tomcat 服务限制IP的设置 在context.xml文件中加上如下代码 <ValveclassName="org.apache.catalina.valves.RemoteAddrValve(RemoteHostValve主机名)"allow="127.0.0.1(允许访问的ip)"deny="192.168.1.1(拒绝访问的ip)"/>org.apac原创 2013-10-23 23:39:28 · 475 阅读 · 0 评论 -
websphere 运行jsp 和 servlet
一、开发环境: jdk1.5.0_11 , MyEclipse7.0 ,Tomcat6.0(开发用) ,websphere6.1(发布用) 操作系统是 windows XP二、简单介绍: MyEclipse 配置 Websphere6.1 的时候需要做比配置其它server更多的工作; Websphere6.1 必须和原创 2013-10-23 23:39:30 · 544 阅读 · 0 评论 -
struts2 Struts比较
MVC模型是一种交互界面的结构组织模型,能够使软件的计算机模型独立于界面的构成。MVC有TrygveReenskaug提出,首先被用在SmallTalk中,Microsoft的MFC的基础类也是基于MVC的。Struts2从名字上看是Struts的升级版,与Struts有着很近的血缘关系;事实上其与WebWork有着更多的相似之处反而与Struts框架有着几乎完全不通的体系结构。(我觉的之所以原创 2013-10-23 23:39:32 · 486 阅读 · 0 评论 -
apache 代理服务器和虚拟主机设置
1.同时监听多个端口 Listen 8078 Listen 80882.启用代理 LoadModule proxy_module modules/mod_proxy.so #LoadModuleproxy_ajp_module modules/mod_proxy_ajp.so #LoadModuleproxy_balancer_module modules原创 2013-10-23 23:39:52 · 626 阅读 · 0 评论 -
eclipse+tomcat+quartz
在web环境下,Quartz可以通过配置文件来完成后台的作业调度,不必手工创建Trigger和Scheduler,其步骤如下:首先将quartz.jar,以及lib目录下面core和optional两个目录中的所有jar全都放入项目WEB-INF\lib目录下job就是一个简单的java类,这里的功能就是输出当前的时间了。import java.util.Date;import原创 2013-10-23 23:39:54 · 571 阅读 · 0 评论 -
map的三种遍历方法
map的三种遍历方法! 集合的一个很重要的操作---遍历,学习了三种遍历方法,三种方法各有优缺点~~package cn.tsp2c.liubao;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.uti原创 2013-10-23 23:39:56 · 479 阅读 · 0 评论 -
APACHE日志文件配置
apache 默认配置日志文件会不断变大,我们要更改配置使其每天产生一个日志文件 CustomLog "|bin/rotatelogs logs/%Y_%m_%d.access.log 86400 480" common 整合tomcat后mod_jk.log也有此问题JkLogFile "|bin/rotatelogs logs/%Y_%m_%d.mod_jk.log 864原创 2013-10-23 23:39:58 · 524 阅读 · 0 评论 -
FreeMarker & Struts2
Struts2应用中使用FreeMarker模板技术,只需要在struts.xml文件中进行简单配置即可。1.要在FreeMarker模板使用标签库,只要四步,如下:(1)解压struts2-core-X.X.X.jar文件,把在META-INF文件夹下面的struts-tags.tld文件复制到WEB-INF文件夹下。(2)在web.xml文件中启动JSPSupportServlet.代原创 2013-10-23 23:40:04 · 820 阅读 · 0 评论 -
log4j 配置
第一步:加入log4j-1.2.8.jar到lib下。第二步:在CLASSPATH下建立log4j.properties。内容如下:log4j.rootCategory=INFO, stdout , Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache原创 2013-10-23 23:40:16 · 438 阅读 · 0 评论 -
HIbernate注解详解
@contentejb3注解的API定义在javax.persistence.*包里面。 注释说明: @Entity ——将一个类声明为一个实体bean(即一个持久化POJO类) @Id ——注解声明了该实体bean的标识属性(对应表中的主键)。 @Table ——注解声明了该实体bean映射指定的表(table),目录(catalog)原创 2013-10-23 23:40:43 · 433 阅读 · 0 评论 -
MyEclipse 8.5 更改默认的工作空间
MyEclipse 8.5 每次启动默认的工作空间为 C:\Documents and Settings\$user\Workspaces\MyEclipse 8.5每次都要切换工作区浪费时间打开 $app/MyEclipse 8.5\configuration\config.ini修改红色字体行为你的目录 #Generated by Pulse at Thu Sep 30 19:53原创 2013-10-23 23:40:45 · 461 阅读 · 0 评论 -
farmarker分页
1. page.ftl文件page 当前页码totalpage 总页数pageCount 每页条数goUrl 分页请求url --> <#if(totalpage>9)> <ahref="javascript:pagination('1')">首页 <a href="javascript:pag原创 2013-10-23 23:42:17 · 682 阅读 · 0 评论