`
ziyu_1
  • 浏览: 192483 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
自己写了一个通用的分页页面,需要有分页的页面引入这个分页页面,并传入几个参数就可以了. 分页代码(JSP代码),样式也写在本页中: <%@ taglib prefix="cms" uri="http://www.opencms.org/taglib/cms" %> <%@ page language="java" contentType="text/html; charset=UTF-8"%> <style> .news_page{ margin-top:10px; ...

把xml转换成map

    博客分类:
  • java
传过来一个xml文件,需要转换成Map,能够应对不用结构的xml,而不是只针对固定格式的xml. 转换规则: 1.主要是Map与List的互相嵌套 2.同名称的节点会被装进List 如下面的xml文件: <?xml version="1.0" encoding="UTF-8"?> <GmMail> <template_id>2</template_id> <to_address>test@corp.gm.com</to_address> <to_alias&g ...
刚开始接触opencms的时候,由于理解不是很深入,一直不知道怎么去实现把新闻列表的每页列表都静态化. 后来随着理解的加深,发现只要加上了<cms:link></cms:link>的链接都会被静态化. 因此只要把列表的分页的每个链接都带上<cms:link></cms:link>之后,导出的时候就会把这些带参数的链接都处理成静态页面,非常简单方便. 下图为分页代码截图:
将Apache2手动安装成Windows的服务 如果在安装时没有将Apache安装成Windows的服务,那么安装结束后,也可以通过命令行来实现。在<APACHE_HOME>目录下的bin文件夹中,有Apache.exe文件。具有以下执行的参数:   安装为Windows服务 ...
想用 方法名 + .do 的方法直接访问Action中的方法,可以一直访问不到,出现 no mapped 的错误. 测试几次,把问题锁定在 struts.properties 配置文件中. 经过查阅该配置的详解之后,发现一项配置我没有.加上之后就好了. 引用 struts.enable.SlashesInActionNames    该属性设置Struts 2是否允许在Action名中使用斜线,该属性的默认值是false。如果开发者希望允许在Action名中使用斜线,则可设置该属性为true。 原因是,我在配置Action的时候,name中间带有 "/": <a ...
无论是对程序的本地化还是国际化,都会涉及到字符编码的转换的问题。尤其在web应用中常常需要处理中文字符,这时就需要进行字符串的编码转换,将字符串编码转换为GBK或者GB2312。 一、关键技术点:     1、当前流行的字符编码格式有:US-ASCII、ISO-8859-1、UTF-8、UTF-16BE、UTF-16LE、UTF-16、GBK、GB2312等,其中GBK、GB2312是专门处理中文编码的。     2、String的getBytes方法用于按指定编码获取字符串的字节数组,参数指定了解码格式,如果没有指定解码格式,则按系统默认编码格式。     3、String的“String( ...
书接上回,上回说到,我们已经将页面的时间设置转为了Cron Expression,下面我记录了时间规则。 3) 记录时间规则        我将时间规则存入数据库中,目的是为了生成历史日志,也可以存入XML文件中。当然您也可以省略此步,直接将转换后的规则放入相应的Quartz trigger中。 4) 更新任务触发器的时间设置 到了关键的一步了,也是最简单的一步,一个方法就可以实现了。 首先,我们需要通过trigger的名称得到一个CronTriggerBean; 其次,通过trigger的setCronExpression(String cronExp)方法将新的表达式注入; 最后,R ...
书接上回, 上回说到,武松武二郎斗杀西门庆,为大哥报了仇……   !!!-_- 啊,说串了,嘿嘿 不好意思 (删掉上面一行) 上回说到,我们的设置页面已经做好了,接下来就是将时间转换为Unix Cron Expression。 2) 将时间转换为Unix Cron Expression 需要ActionForm将页面表单数据映射到Action中,然后在Action中转换为cron expression: 1   SchedulerForm schedulerForm   =   (SchedulerForm) form; 2          String jobName   =   sc ...
1. 目的:动态设置时间,触发相应的任务 2. 系统架构为 struts + spring + hibernate 3. 实现步骤: 在页面上设置时间; 将时间转换为Unix Cron Expression; 将转换后的时间规则表达式记录到数据库中(也可以写入xml文件中,这里是项目需要记录入数据库中); 从数据库中得到相应的时间规则表达式; 更新您的任务触发器的时间设置; RESCHEDULE THE JOB。; - ) 4. 具体实现细节: 1) 在页面上设置时间 根据具体的业务需求,设置时间规则,下面以某一项目为例,需要 按每月、每周、自定义分为三种规则。 ...
什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现: <bean id="cronTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean" > <property name="jobDeta ...
这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内:    mysql> SELECT something FROM table    WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) <= 30;    DAYOFWEEK(date)    返回日期date的星期索 ...
mysql日期函数002 TO_DAYS(date)    给出一个日期date,返回一个天数(从0年的天数)。    mysql> select TO_DAYS(950501);    -> 728779    mysql> select TO_DAYS('1997-10-07');    -> 729669    TO_DAYS()   不打算用于使用格列高里历(1582)出现前的值。    FROM_DAYS(N)    给出一个天数N,返回一个DATE值。    mysql> select FROM_DAYS(729669);     ...
Global site tag (gtag.js) - Google Analytics