我在jsp页面中用<%
                 int pageCurrent = 0;
                 int pageCount = 0;
             %>
我不想在页面层中用jsp脚本,想用JSTL标签,请问如何改成JSTL标签的形式,或是得写一个JAVA类,定义这两个变量,如果是定义一个JAVA类,如何在JSP页面中调用呢?
请高手帮帮助,谢谢!!!!

解决方案 »

  1.   

    如果是定义一个JAVA类,如何在JSP页面中调用呢?
    import 进你的页面在<%%>就可以用.
    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
    这样就可以用 jstl 这是一种表达式语言 (el) 没什么不同 ,他要是没优点就不能出现了 优点就是
    方便你用了
    建议看看下文:
    http://www.ibm.com/developerworks/cn/java/j-jstl0211/ 
      

  2.   

    用jstl定义变量:
    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的白皮书,记得以前毕业设计还是靠翻译它过的关,呵呵。
      

  3.   

    谢谢楼上的指点,我还想再问一下,我想在同一个JSP页面中跳转,部分代码如下:说白了就是一个分页的程序,我想改成JSTL标签的形式,但是以我现在的水平很难成功,所以想请教一下(我已实现了一些)JSP是page.jsp文件<%
       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>
      

  4.   

     String   pageCurrent   =   request.getParameter( "currentPage ");//接收当前页面的值,这语怎么改成JSTL语句 
    ----------------------------------------------------------
    <c:set var="pageCurrent" value="${param.currentPage}"/> (param是内建对象)
    pageNum   =   Integer.parseInt(currentPage);//这句怎么用JSTL 
    -----------------------------------------------------------
    这句不用写,因为下面的 if   (pageNum   <=   0) 用jstl写的话,它会自动把pageNum转成整形和0比较。(jstl特性)