• url 路径的拼接


          url  路径的拼接 

    刚开始做项目总是被路径所困扰,不知道何时该拼接,何时不拼接,怎么拼接,如何拼接,有像地址栏拼接一样的,又在跳转页面拼接的,还有在 a

    标签中 href 中拼接的 ,当时做的时候一脸懵逼 ,经过不懈的努力, 和请教大神 ,解决了   ,  所以写下这篇博客记录下自己的不足,和以后更好的学习,

    希望可以帮助更多的人 , 更好的学习java 软件开发

    1.controller 中的URL 拼接

    1 @RequestMapping(value = {"list", ""}) 
    2     public String list(PeriodicalResource periodicalResource,String peId // 页面传递的id,String typeId // 页面传递的type, HttpServletRequest request, HttpServletResponse response, Model model) {
    3         periodicalResource.setPeriodicalId(peId);
    4         Page<PeriodicalResource> page = periodicalResourceService.findPage(new Page<PeriodicalResource>(request, response), periodicalResource); 
    5         model.addAttribute("page", page);
    6         model.addAttribute("peId", peId);
    7         model.addAttribute("typeId",typeId);
    8         return "tpydg/periodical_resource/periodicalResourceList";
    9     }
    1 public String save(PeriodicalResource periodicalResource, Model model, RedirectAttributes redirectAttributes) {
    2         if (!beanValidator(model, periodicalResource)){
    3             return form(periodicalResource, null,null,model);
    4         }
    5         periodicalResource.setPublish("0");
    6         periodicalResourceService.save(periodicalResource);
    7         addMessage(redirectAttributes, "保存期刊内容管理成功");                                   //跳转页面list  带有两个参数  peId  typeId
    8         return "redirect:"+Global.getAdminPath()+"/periodical_resource/periodicalResource/list?peId="+periodicalResource.getPeriodicalId()+"&typeId="+periodicalResource.getTypeId();
    9     }

    jsp 页面 url 传递

      1 <form:form id="searchForm" modelAttribute="periodicalResource" action="${ctx}/periodical_resource/periodicalResource/list?peId=${peId}&typeId=${typeId}" method="post" class="breadcrumb form-search"> 

    a: 标签传递url

     1 <td>
     2                         <a href="${ctx}/periodical_resource/periodicalResource/form?id=${periodicalResource.id}&year=${periodicalResource.year}">修改</a>
     3                         <c:if test="${periodicalResource.publish == '0'}">
     4                             <a href="${ctx}/periodical_resource/periodicalResource/publish?id=${periodicalResource.id}"
     5                             onclick="return confirmx('确认要取消发布吗?', this.href)">发布</a>
     6                         </c:if>
     7                         <c:if test="${periodicalResource.publish == '1'}">
     8                             <a href="${ctx}/periodical_resource/periodicalResource/cancelpublish?id=${periodicalResource.id}"
     9                                onclick="return confirmx('确认要取消发布吗?', this.href)">未发布</a>
    10                         </c:if>
    11                         <a href="${ctx}/periodical_resource/periodicalResource/delete?id=${periodicalResource.id}" onclick="return confirmx('确认要删除该期刊内容管理吗?', this.href)">删除</a>
    12                     </td>

    一般页面要传递一些字段就一定会用到隐藏域的

     1 <input type="hidden" name="peId" value="${peId}"/>

    2 <input type="hidden" name="typeId" value="${typeId}"/> 

    页面传递url 地址拼接 一定要在全页面可以找到 

    这样才可以实现整个页面的传递

    否则的话就会出错的

    我可是郁闷了好几天的  , 拼接地址总是不能够整个页面使用

    啊哈哈哈

  • 相关阅读:
    【08月20日】A股滚动市净率PB历史新低排名
    沪深300指数的跟踪基金最近1年收益排名
    基金前15大重仓股持仓股排名
    中证500指数的跟踪基金最近1年收益排名
    【08月14日】A股ROE最高排名
    【08月13日】预分红股息率最高排名
    【08月09日】北上资金持股比例排名
    最近一月研报推荐次数最多的最热股票
    JDK源码阅读-------自学笔记(二十一)(java.util.ArrayList详细版集合类)
    MyBatis-Plus 3.0.3 Sql注入器添加,即全局配置Sql注入器,sqlInjector改写
  • 原文地址:https://www.cnblogs.com/zhukaixin/p/9168128.html
Copyright © 2020-2023  润新知