我在jsp页面中用<%
int pageCurrent = 0;
int pageCount = 0;
%>
我不想在页面层中用jsp脚本,想用JSTL标签,请问如何改成JSTL标签的形式,或是得写一个JAVA类,定义这两个变量,如果是定义一个JAVA类,如何在JSP页面中调用呢?
请高手帮帮助,谢谢!!!!
int pageCurrent = 0;
int pageCount = 0;
%>
我不想在页面层中用jsp脚本,想用JSTL标签,请问如何改成JSTL标签的形式,或是得写一个JAVA类,定义这两个变量,如果是定义一个JAVA类,如何在JSP页面中调用呢?
请高手帮帮助,谢谢!!!!
解决方案 »
- 用java做新浪微博头像截图上传
- 怎么做一个投票系统
- 谁帮我全程搞定JSP获取当前日期
- 怎么实现从数据库的新闻自动生成静态页面(小弟着急了)
- 我的javax.servlet.* 包怎麼找不到啊?
- 求助J2SE UDP聊天程序
- 关于java占用cpu达99%,而且网站经常死掉的问题!
- 怎么样在一个class文件里包含另一个class文件,使编译通过?
- a question about getServletContext()
- Apache+tomcat负载均衡以及集群环境配置安装包+详细教程
- jsp的几个内置对象在哪个api中能找到呀?我想看看详细的方法、属性等等!
- 一个老问题,折磨了两天都没有解决,救命啊!!
import 进你的页面在<%%>就可以用.
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
这样就可以用 jstl 这是一种表达式语言 (el) 没什么不同 ,他要是没优点就不能出现了 优点就是
方便你用了
建议看看下文:
http://www.ibm.com/developerworks/cn/java/j-jstl0211/
1,引入类库
<%@ taglib uri= "http://java.sun.com/jstl/core " prefix= "c " %>
2,定义变量
<c:set var="pageCurrent" value="0" scope="request">
<c:set var="pageCurrent" value="0" scope="request"> el 经常和jstl搭配一起使用,但不象nanjg兄说的没什么不同哈,楼主不要混淆。
http://www.ibm.com/developerworks/cn/java/j-jstl0211/ 确实好。
不过我记得在java官方网站上有关于jstl的白皮书,记得以前毕业设计还是靠翻译它过的关,呵呵。
String pageCurrent = request.getParameter("currentPage");//接收当前页面的值,这语怎么改成JSTL语句
if (currentPage == null || "".equals(currentPage)) //这句我会用<c:if>
{
pageNum = 1;
} else {
pageNum = Integer.parseInt(currentPage);//这句怎么用JSTL
if (pageNum <= 0) {
pageNum = 1;
}
}
%>
...
<a href="page.jsp?currentPage=1">首页</a>,
<a href="page.jsp?currentPage=<%=pageNum - 1%>">上页</a>,
<a href="page.jsp?currentPage=<%=pageNum + 1%>">下一页</a>,
<a href="page.jsp?currentPage=<%=pageCount%>">尾页</a>
----------------------------------------------------------
<c:set var="pageCurrent" value="${param.currentPage}"/> (param是内建对象)
pageNum = Integer.parseInt(currentPage);//这句怎么用JSTL
-----------------------------------------------------------
这句不用写,因为下面的 if (pageNum <= 0) 用jstl写的话,它会自动把pageNum转成整形和0比较。(jstl特性)