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 · 531 阅读 · 0 评论 -
java打包成jar
若要生成一个名为 cal.jar 的可执行jar文件:(文件名可以是任意合法名字) (这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了) 第一 把程序生成的所有字节码文件(即.class文件)放在同一个目录下(如:D:/chat/). 第二 在该目录下新建一个manifest.mf文件,文件内容格式如下(划线中内容): manifest.mf文件中的格式: --------------原创 2013-10-23 23:41:52 · 470 阅读 · 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 · 370 阅读 · 0 评论 -
保护JSP页面不被非法访问
为了更好地保护你的JSP避免未经授权的访问和窥视, 一个好办法是将页面文件存放在Web应用的WEB-INF目录下。 通常JSP开发人员会把他们的页面文件存放在Web应用相应的子目录下。一个典型的商店应用程序的目录结构如图2所示。跟catalog (商品目录)相关的JSP被保存在catalog子目录下。跟customer相关的JSP,跟订单相关的JSP等都按照这种方法存放。 基于不同的原创 2013-10-23 23:42:09 · 1593 阅读 · 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 · 814 阅读 · 0 评论 -
struts2 拦截器验证权限
struts2 拦截器验证权限 1.在action调用前拦截 import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor; public c原创 2013-10-23 23:42:24 · 450 阅读 · 0 评论 -
手动安装tomcat和mysql
1.tomcat安装 解压tomcat6.0.zip 切换到TOMCAT\BIN目录下,找到service.bat,运行命令"service install tomcat6"即可安装服务,而服务名就是tomcat6。好 我们可以在Windows的服务管理器中直接启动了。 启动 停止Tomcat服务 net start tomcat6 net stop tomcat6原创 2013-10-23 23:42:28 · 451 阅读 · 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 · 932 阅读 · 0 评论 -
SpringMVC实现文件上传进度条
文件上传一般都是基于commons-fileupload组件来实现,SpringMVC的文件上传功能也是在commons-fileupload组件提供的功能上面做了一些包装功能. Commons-fileupload组件自带了文件上传进度的监听器,类FileUploadBase提供了它的set方法: public void setprogressListener(ProgressList原创 2013-10-23 23:43:37 · 714 阅读 · 0 评论 -
XFrie中的AnyType2AnyTypeMap
Xfire服务端定义的Map类型,在客户端要使用AnyType2AnyTypeMap类型,转换如下: private AnyType2AnyTypeMap MapToAnyMap(Map map) { AnyType2AnyTypeMap at2am = new AnyType2AnyTypeMap(); List list = at2am.getEntry();原创 2013-10-23 23:43:43 · 1659 阅读 · 0 评论 -
weblogic wlfullclient.jar
今天尝试着测试一个weblogic10.3 ejb使用独立客户端调用 ,发现尽管引入了weblogic.jar,可是仍然有J2EE的Class找不到 Exception in thread "main" java.lang.NoClassDefFoundError: weblogic/security/subject/AbstractSubject at weblogic.j原创 2013-10-23 23:44:02 · 1096 阅读 · 0 评论 -
电子邮件协议
如果你会用socket来编写网络程序的话,那么下面这个东西应该不会很难(easy更为准确)。 你想拥有一个自己的电子邮件发送系统吗?If u want it, then do it. 一般我们只需关心客户端处的发送,服务器怎么样就不关我们的事了(sohu或者163可能不这么想问题 )。利用socket就可以很方便的来实现。 在用connect()成功连接对方服务器后,在客户机上要做的只是发送协议原创 2013-10-23 23:37:37 · 1635 阅读 · 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 · 547 阅读 · 0 评论 -
java web 获取路径
1.servlet中取绝对路径 项目中WEB-INF\classes路径 String path =Thread.currentThread().getContextClassLoader().getResource("/").getPath(); 读配置文件 InputStream is =new BufferedInputStream(new FileInputStream(pat原创 2013-10-23 23:40:41 · 471 阅读 · 0 评论 -
struts2 struts-tag.tld中报tlib-…
用Freemarker做页面视图时,为了在页面中使用struts2标签,将Struts2核心包里面的struts-tags.tld解压出来放在了WEB-INF文件夹下,页面加入<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld"]> 不过老是报错: Multiple annotations found at this line: - cvc-type.3原创 2013-10-23 23:42:13 · 743 阅读 · 0 评论 -
js调用WebService服务
1:建立的webservice工程正确运行。 a: 定义接口类 public interface ITestWebService { public String GetTextInfo(String message); } b:实现类 public class TestWebServiceImpl implements ITestWebService { public String GetT原创 2013-10-23 23:41:41 · 588 阅读 · 0 评论 -
myeclipse8.5注册码
MyEclipse 8.5 M1注册码 name:myeclipse8.5 code:zLR8ZC-855550-68567156703100078 name:52accptech code:0LR8ZC-855550-68567157524981450 name:bingchuan code:oLR8ZC-855550-68567157669572882原创 2013-10-23 23:41:22 · 659 阅读 · 0 评论 -
Spring中Quartz配置
Quartz是一个强大的企业级任务调度框架,Spring中继承并简化了Quartz,下面就看看在Spring中怎样配置Quartz: 首先我们来写一个被调度的类: Java代码 package com.kay.quartz; public class QuartzJob {原创 2013-10-23 23:40:50 · 414 阅读 · 0 评论 -
myeclipse中ssh开发1
1.建立web project 2.给工程添加hibernate capability 注意不要它生成SessionFactory class 2.添加spring 工程 - 右键 - MyEclipse - Add Spring Capabilities 删掉 hibernate.cfg.xml 这个文件,打开 applicatio原创 2013-10-23 23:37:43 · 491 阅读 · 0 评论 -
myeclipse中ssh开发2
看看我们的web.xml文件 我们还没有配置Context 1.告诉它Spring的配置文件的位置 2.Spring 的一个监听ContextLoaderListener 然后应用程序跑起来的时候该做什么它就去做什么 3.然后我们还要添加一个filter 它的作用是那个关闭session 即openSessionInView 现在的web.xml代码就如下所示 <?xml version原创 2013-10-23 23:37:46 · 551 阅读 · 0 评论 -
在Tomcat中实现https安全验证
1.创建证书 需要安装JDK1.4以上版本并配置JAVA_HOME和PATH环境变量。 切换到命令窗口,并切换到某个目录下(比如C:\) 1)生成密钥 keytool -genkey -alias tomcat -keyalg RSA -keypass changeit -storepass changeit -keystore server.keystore -validity 360原创 2013-10-23 23:39:13 · 590 阅读 · 0 评论 -
tomcat 服务限制IP的设置
tomcat 服务限制IP的设置 在context.xml文件中加上如下代码 <Valve className="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 · 467 阅读 · 0 评论 -
websphere 运行jsp 和 servlet
一、开发环境: jdk1.5.0_11 , MyEclipse7.0 ,Tomcat6.0(开发用) ,websphere 6.1(发布用) 操作系统是 windows XP 二、简单介绍: MyEclipse 配置 Websphere6.1 的时候需要做比配置其它server更多的工作; Websphere6.1 必须和原创 2013-10-23 23:39:30 · 535 阅读 · 0 评论 -
struts2 Struts比较
MVC模型是一种交互界面的结构组织模型,能够使软件的计算机模型独立于界面的构成。MVC有Trygve Reenskaug提出,首先被用在SmallTalk中,Microsoft的MFC的基础类也是基于MVC的。 Struts2从名字上看是Struts的升级版,与Struts有着很近的血缘关系;事实上其与WebWork有着更多的相似之处反而与Struts框架有着几乎完全不通的体系结构。(我觉的之所以原创 2013-10-23 23:39:32 · 475 阅读 · 0 评论 -
apache 代理服务器和虚拟主机设置
1.同时监听多个端口 Listen 8078 Listen 8088 2.启用代理 LoadModule proxy_module modules/mod_proxy.so #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so #LoadModule proxy_balancer_module modules原创 2013-10-23 23:39:52 · 613 阅读 · 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 · 561 阅读 · 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 · 474 阅读 · 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 · 520 阅读 · 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 · 813 阅读 · 0 评论 -
log4j 配置
第一步:加入log4j-1.2.8.jar到lib下。 第二步:在CLASSPATH下建立log4j.properties。内容如下: log4j.rootCategory=INFO, stdout , R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org.apache原创 2013-10-23 23:40:16 · 436 阅读 · 0 评论 -
HIbernate注解详解
@content ejb3注解的API定义在javax.persistence.*包里面。 注释说明: @Entity —— 将一个类声明为一个实体bean(即一个持久化POJO类) @Id —— 注解声明了该实体bean的标识属性(对应表中的主键)。 @Table —— 注解声明了该实体bean映射指定的表(table),目录(catalog)原创 2013-10-23 23:40:43 · 423 阅读 · 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 · 458 阅读 · 0 评论 -
farmarker分页
1. page.ftl文件 page 当前页码 totalpage 总页数 pageCount 每页条数 goUrl 分页请求url --> <#if (totalpage>9)> <a href="javascript:pagination('1')">首页 <a href="javascript:pag原创 2013-10-23 23:42:17 · 668 阅读 · 0 评论