易截截图软件、单文件、免安装、纯绿色、仅160KB

css+jsp tag实现树型菜单

我们的开发方式是由demo人员完成系统的静态页面,并通过css进行美化。
为最大可能利用美工完成的静态页面,我们需要尽量减少对原html的冲击,因此我首先想到的Freemarker。
但是Freemarker最终让我空喜一场,最终自定义了一个可以递归嵌套的jsp tag来达到这个目的。
下面是解决这个问题的过程:
 
用css模版sdmenu来实现系统菜单,静态html如下格式:
  <div style="float: left" id="my_menu" class="sdmenu">
    <div>
      <span>Email Template</span>
      <a href="#" target="mainFrame">Welcome Notes</a>
      <a href="#" target="mainFrame">Deposit Reminder</a>
      <a href="#" target="mainFrame">Final Payment</a>
      <a href="#" target="mainFrame">Recommendation Message</a>
    </div>
    <div>
      <span>Parameter Manage</span>
      <a href="#" target="mainFrame">List all parameters</a>
    </div>   
……
  </div>
开始准备用Freemarker来搞定,设计Freemarker模版格式为:(定义desc是x对象下面个一个list属性)
<#list listObj as x>
x
  <#list ${x.desc} as y>
  y
  </#list>
</#list>
原来担心<#list>,不能支持嵌套,结果用1..count的循环方式,发现完全可以嵌套循环,暗喜。
但是很快,不幸的事情还是出现了,Freemarker不支持<#list ${x.desc} as y>这样写。
一时愤怒,准备改写Freemarker,但是想想改了,也不知道怎么提交到Freemarker项目中。
还是不做那根葱算了。
纠结之后,决定自定义tag来解决这个问题。
先设计tag的写法
<ui:list listName="list" scope="request">
    <div>
      <span>__menuName__</span>
      <ui:list listName="sublist" scope="parent


相关文档:

JSP 连接sqlserver 数据库

简单的连接数据库的测试代码
<%@ page import="java.lang.*, java.io.*, java.sql.*, java.util.*" contentType="text/html;charset=gb2312" %>
  <html>
  <body>
  <% Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
   String url="jdbc:m ......

关于myeclipse中写Jsp 脚本

一般jsp脚本都是在<%= %>中输出东西,但是如果要提示的话,则必须后面要加一个空格,就像那个符号一样,不然的话打的提示不会出来
还有一个事关于路径问题:必须要在后面加上"/"这个反斜杠
myeclipse 中有一个snippets视图,这个里面提供一些已经写好了的代码,我们也可以将自己的一些代码添加到snippets中,右键,a ......

JSP报表打印的一种简单解决方案

 1. 在Word或Excel中制作报表的样式。
  Excel的行高和列宽单位无法用mm或cm表示。
  需要计算。在1024*768下,1CM约为38像素。
  以此为基准,可计算并控制报表的行列位置。
  2. 在Word中设置“表格——标题行重复”。
  在Excel中设置“文件——页面设置&mdas ......

JAVA/JSP类毕业设计

JAVA/JSP类毕业设计
若有合适您的设计,请告诉我详细说明的网址!谢谢合作!
编号 题目 开发工具 内容 资料费 详细说明
001JVSQL 办公自动化系统 JAVA JAVA源代码+毕业论文+开题报告+答辩稿 ¥180 详细说明
002JVAC 学生信息管理系统 JAVA JAVA源代码+毕业论文+开题报告+答辩稿 ¥180 详细说明
004JVAC 图书馆管理 ......

提升JSP页面响应速度的七大秘籍绝招

方法一:在servlet的init()方法中缓存数据
  当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法。在一个servlet
的生命周期中,init()方法只会被调用一次。通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的、耗时的操作,就可大大地提高系
统性能。
  ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号