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 传递

<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>

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

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

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

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

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

否则的话就会出错的

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

啊哈哈哈

url 路径的拼接的更多相关文章

  1. JS分页 + 获取MVC地址栏URL路径的最后参数

    @{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport&quo ...

  2. urllib.parse:很底层,但是是一个处理url路径的好模块

    介绍 urllib.parse是为urllib包下面的一个模块,urllib的其它模块完全可以使用requests替代.但是urlli.parse我们是有必要了解的,因为该模块下面有很多操作url路径 ...

  3. django url路径与模板中样式相对路径的问题

    static目录下有css和js及image等文件夹,里面放置网站的一些静态文件,static位于网站根目录下,django中配置静态文件这个就细说,网上都有,昨天在添加新内容时发现一个问题,我的ur ...

  4. paip.解决中文url路径的问题图片文件不能显示

    paip.解决中文url路径的问题图片文件不能显示 #现状..中文url路径 图片文件不能显示 <img src="img/QQ截图20140401175433.jpg" w ...

  5. SVN 修改URL路径

    http://strugglelinux.blog.51cto.com/1009905/672008 标签:休闲 SVN 修改URL路径 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原 ...

  6. jsp中如何获得url路径和绝对路径

    jsp中如何获得url路径 request.getHeader("referer") JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径:request.getReq ...

  7. Spring—请求映射之URL路径映射

    Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类.并且提供了一组强大的注解:需要通过处理器映射DefaultAnnotati ...

  8. Javaweb开发中URL路径的使用

    看到博客园孤傲苍狼的web系列文章中有关于URL路径的使用文章后,感觉自己对URL的使用清楚了很多,自己再对着动手写一遍以加深记忆. JavaWeb开发中常看到URL以"/"开头, ...

  9. url路径去掉两个opencms

    采用刚刚的方法安装OpenCMS之后,站点url中会存在两个opencms,造成访问url路径过长,下面讲解一种去掉两个opencms的方法. 1.去掉第一个opencms 安装时采用ROOT安装,即 ...

随机推荐

  1. spring注解注入属性

  2. linux tcpdump

    简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具. tcpdump可以将网络中传送的数据包的 ...

  3. laravel使用ORM操作数据库

    laravel使用ORM操作数据库 public function mode(){ //查询所有 $isok=Student::get(); 新增. (1) $isok=Student::create ...

  4. Weblogic的安装、配置与应用部署

    1. Weblogic安装 1.1 Linux下安装过程 安装环境: 操作系统: redhat-release-5Server-5.4.0.3 Weblogic版本: Weblogic 9.24 1) ...

  5. linux上mysql安装

    所有平台的MySQL下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. MySQL - MySQL服务器.你需要该选项,除非你只想连接运行 ...

  6. Apache rotatelogs命令

    一.简介 rotatelogs 是 Apache 自带的管道日志程序,可以完美的实现日志的轮转功能. 二.语法 Usage: rotatelogs [-v] [-l] [-L linkname] [- ...

  7. mysql导入导出文本文件

    MySQL导入出文本文件只能到处数据,不能到处结构,不过也算备份数据一种方法. 导入文本文件 在此像导入csv文件 也是类似 load data local infile 'd:/insert.txt ...

  8. Flask框架 之 路由和视图详解

    路由+视图 我们之前了解了路由系统是由带参数的装饰器完成的. 路由本质:装饰器和闭包实现的. 路由设置的两种方式 来看个例子. @app.route('/index') def index(): re ...

  9. Entity Framework Tutorial Basics(42):Colored Entity

    Colored Entity in Entity Framework 5.0 You can change the color of an entity in the designer so that ...

  10. redis过期key的清理策略

    一,有三种不同的删除策略(1),立即清理.在设置键的过期时间时,创建一个回调事件,当过期时间达到时,由时间处理器自动执行键的删除操作. (2),惰性清理.键过期了就过期了,不管.当读/写一个已经过期的 ...