分页+新建+跳转+最后页

这个标题起的可能不太容易懂,什么意思呢?意思就是,这里有个二级分类,是通过分页显示的,每页显示5条,但是,每当我新建一个二级分类之后它都会默认跳转到第一页,这样我都不知道我是否添加成功。我想要的效果就是添加完一个条目之后,停留在最后一页,这样便于方便查看我添加的条目。
添加:

        <a href="${pageContext.request.contextPath }/adminCategorySecond_addUI.do?page=<s:property value="pageBean.totalPage"/>">增加</a><br><br>

增加操作后面跟一个page,page的页数是最大页,这个方法会请求到addUI,并且把最大页带到后台和addUI.jsp。
例如现在有如下分页:

这里写图片描述

当我点击增加操作时,会传一个最大页到addUI.jsp

这里写图片描述

这里的最大页就是“增加“操作带过来的最大页。代码:

<form action="${pageContext.request.contextPath }/adminCategorySecond_add.do" method="post">
        最大页:<s:property value="page"/>
        <s:hidden name="page"></s:hidden>

        请选择一级分类:
        <s:select list="cList" listKey="cid" listValue="cname" headerKey=""
            headerValue="请选择一级分类" name="categoryId"></s:select>
        请输入二级分类
        <s:textfield name="csname"></s:textfield>
        <s:submit></s:submit>
    </form>

这里的page就是“增加“操作带过来的最大页。

action:

    // 分页page
    private int page;
    //省setter getter

接收前台hidden传来的page。
访问add方法:

    // 增加二级分类
    public String add() {
        // 通过id查询一级分类
        Category category = categoryService.getById(categoryId);
        model.setCategory(category);
        // 保存到数据库
        categorySecondService.save(model);
        return "toList";

    }

返回的“toList”
struts:

<!-- 重定向跳转不要加.do 不要加“.do” -->
            <result name="toList" type="redirectAction">adminCategorySecond_queryAll?page=${page}</result>

这样再新添加一个条目后就会自动停留在最后一页。

这里写图片描述

如果在struts配置文件中传递2个以上参数:

<result name="toList" type="redirectAction">user_list?myId=${myId}&amp;page=${page}

通过上面的&amp来连接。
如果是带参数的重定向到另一个action:

<!-- 添加学生 -->
            <result name="addStuUI">/WEB-INF/jsp/userAction/addStuUI.jsp</result>

            <result name="toStudentList" type="redirectAction">
                <param name="actionName">grade_studentList</param>
                <param name="page">${page}</param>
                <param name="gid">${gid}</param>
            </result>

跳转到另一个actiongrade_studentList

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值