vic的jsp總結4
在jsp頁面上,只使用標簽來迭代循環不定長度的arraylist,并根據arraylist中值,來反應輸出至頁面上,是復雜的。昨天我做了一個2重循環3個arraylist,其中,兩個arraylist的長度是6,另一個arraylist的長度是0-6不等。難度在于,長度不等的arraylist,需要在頁面上輸出6個值(即它含有的數在相應的頁面輸出“欠”,而沒含有的數則需要在相應的頁面輸出欠缺的數值。比如這個arraylist里存放的是1和3和4,則在也面上需要輸出“欠2欠欠56”)。我的思路是,外面兩個定長的arraylist做外層的大循環,而不定長的arraylist做內層小循環,因做小循環時,大循環的index值每自增一筆,內層小循環的index值每次都會從0-6依次循環,因小循環滿足條件時,需要跳出不好控制,則需要在小循環中設定標示變量,通過該表示變量的值來跳出內層循環,并在滿足條件是設定一個全局變量,方便被第2次小循環時抓住值來判斷處理。并以此輸出。我下面的例子是還有一點點小問題,現在沒有時間來改,先放上來backup下,在這個例子中我使用3個arraylist,其中兩個的長是4(testName和testGrade),一個是0-4(testNo)。
<% String count = "0"; %>
<logic:iterate id="index" name="_moduleForm" property="testName" indexId="idx" >
<logic:iterate id="testno" name="_moduleForm" property="testNo" indexId="id">
<logic:equal name="id" value="0">
<logic:equal name="idx" value="0">
<logic:equal name="testno" value="1"&g
相关文档:
1.No getter method for property name problem(struts)
有一种可能是Bean没有写相应的get方法,例如变量userName的get方法是getUserName;
还有就是这个Bean为空;
2.
MyEclipse的自动添加struts和hibernate功能不能返回,请注意!
所以我先使用MyEclipse导入struts和hibernate,然后将它们的jar导入到另外一个新建的 ......
JSP中的COOKIE操作
Cookie概念:
Cookie的格式实际上是一段纯文本信息, 由服务器随着网页一起发送到客户端, 并保存在客户端硬盘中指定的目录的. 大家都传说Cookie会造成严重的安全威胁什么的, 其实不是这么回事情. 服务器读取Cookie的时候, 只能够读取到这个服务 ......
JSP留言管理系统 (附加用户权限功能)
1.游客可以查看通过审核的留言;
2.普通用户登录后可以发表留言,修改密码;
3.管理员登录后可以审核、修改、删除留言;
4.超级管理员登录后可以管理用户,删除用户、修改密码、更改权限。
此留言管理系统包含以下文件:
1.首页(index.jsp):按发表时间倒序显示留言内容,不同权 ......
我先说明一下配置环境的大概情况:
* FreeBSD 7.0-RELEASE
* apache-2.2.9
* mod_jk-ap2-1.2.26
* diablo-jdk-1.6.0.07.02
* tomcat-6.0.16
具体的版本信息显示如下:
freebsd# pkg_info
apache-2.2.9_5 Version 2.2.x of Apache web server&nbs ......
1、如何混合使用Jsp和SSI #include?
在JSP中可以使用如下方式包含纯HTML:
但是如果data.inc中包含JSP CODE ,我们可以使用:
2、如何执行一个线程安全的JSP?
只需增加如下指令
3、JSP如何处理HTML FORM中的数据?
通过内置的request对象即可,如下:
String item = request.getParameter("item");
int howM ......