url 路径的拼接
url 路径的拼接
刚开始做项目总是被路径所困扰,不知道何时该拼接,何时不拼接,怎么拼接,如何拼接,有像地址栏拼接一样的,又在跳转页面拼接的,还有在 a
标签中 href 中拼接的 ,当时做的时候一脸懵逼 ,经过不懈的努力, 和请教大神 ,解决了 , 所以写下这篇博客记录下自己的不足,和以后更好的学习,
希望可以帮助更多的人 , 更好的学习java 软件开发
1.controller 中的URL 拼接
@RequestMapping(value = {"list", ""})
public String list(PeriodicalResource periodicalResource,String peId // 页面传递的id,String typeId // 页面传递的type, HttpServletRequest request, HttpServletResponse response, Model model) {
periodicalResource.setPeriodicalId(peId);
Page<PeriodicalResource> page = periodicalResourceService.findPage(new Page<PeriodicalResource>(request, response), periodicalResource);
model.addAttribute("page", page);
model.addAttribute("peId", peId);
model.addAttribute("typeId",typeId);
return "tpydg/periodical_resource/periodicalResourceList";
}
public String save(PeriodicalResource periodicalResource, Model model, RedirectAttributes redirectAttributes) {
if (!beanValidator(model, periodicalResource)){
return form(periodicalResource, null,null,model);
}
periodicalResource.setPublish("0");
periodicalResourceService.save(periodicalResource);
addMessage(redirectAttributes, "保存期刊内容管理成功"); //跳转页面list 带有两个参数 peId typeId
return "redirect:"+Global.getAdminPath()+"/periodical_resource/periodicalResource/list?peId="+periodicalResource.getPeriodicalId()+"&typeId="+periodicalResource.getTypeId();
}
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
<td>
<a href="${ctx}/periodical_resource/periodicalResource/form?id=${periodicalResource.id}&year=${periodicalResource.year}">修改</a>
<c:if test="${periodicalResource.publish == '0'}">
<a href="${ctx}/periodical_resource/periodicalResource/publish?id=${periodicalResource.id}"
onclick="return confirmx('确认要取消发布吗?', this.href)">发布</a>
</c:if>
<c:if test="${periodicalResource.publish == '1'}">
<a href="${ctx}/periodical_resource/periodicalResource/cancelpublish?id=${periodicalResource.id}"
onclick="return confirmx('确认要取消发布吗?', this.href)">未发布</a>
</c:if>
<a href="${ctx}/periodical_resource/periodicalResource/delete?id=${periodicalResource.id}" onclick="return confirmx('确认要删除该期刊内容管理吗?', this.href)">删除</a>
</td>
一般页面要传递一些字段就一定会用到隐藏域的
<input type="hidden" name="peId" value="${peId}"/>
<input type="hidden" name="typeId" value="${typeId}"/>
页面传递url 地址拼接 一定要在全页面可以找到
这样才可以实现整个页面的传递
否则的话就会出错的
我可是郁闷了好几天的 , 拼接地址总是不能够整个页面使用
啊哈哈哈

url 路径的拼接的更多相关文章
- JS分页 + 获取MVC地址栏URL路径的最后参数
@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport&quo ...
- urllib.parse:很底层,但是是一个处理url路径的好模块
介绍 urllib.parse是为urllib包下面的一个模块,urllib的其它模块完全可以使用requests替代.但是urlli.parse我们是有必要了解的,因为该模块下面有很多操作url路径 ...
- django url路径与模板中样式相对路径的问题
static目录下有css和js及image等文件夹,里面放置网站的一些静态文件,static位于网站根目录下,django中配置静态文件这个就细说,网上都有,昨天在添加新内容时发现一个问题,我的ur ...
- paip.解决中文url路径的问题图片文件不能显示
paip.解决中文url路径的问题图片文件不能显示 #现状..中文url路径 图片文件不能显示 <img src="img/QQ截图20140401175433.jpg" w ...
- SVN 修改URL路径
http://strugglelinux.blog.51cto.com/1009905/672008 标签:休闲 SVN 修改URL路径 职场 原创作品,允许转载,转载时请务必以超链接形式标明文章 原 ...
- jsp中如何获得url路径和绝对路径
jsp中如何获得url路径 request.getHeader("referer") JSP中获得当前应用的相对路径和绝对路径 根目录所对应的绝对路径:request.getReq ...
- Spring—请求映射之URL路径映射
Spring2.5引入注解式处理器支持,通过@Controller 和 @RequestMapping注解定义我们的处理器类.并且提供了一组强大的注解:需要通过处理器映射DefaultAnnotati ...
- Javaweb开发中URL路径的使用
看到博客园孤傲苍狼的web系列文章中有关于URL路径的使用文章后,感觉自己对URL的使用清楚了很多,自己再对着动手写一遍以加深记忆. JavaWeb开发中常看到URL以"/"开头, ...
- url路径去掉两个opencms
采用刚刚的方法安装OpenCMS之后,站点url中会存在两个opencms,造成访问url路径过长,下面讲解一种去掉两个opencms的方法. 1.去掉第一个opencms 安装时采用ROOT安装,即 ...
随机推荐
- 第01章 开发准备(对最新版的RN进行了升级)1-2+项目技术分解
- 【转】Provisional headers are shown
在chrome开发者工具的 Network 面板中,某些请求头后面会跟着下面这行文字: Provisional headers are shown 这种请求实际上根本没有产生,对应的请求头当然也不应该 ...
- 10-python中的requests应用
使用request方便: #_*_ coding: utf-8 _*_ ''' Created on 2018年7月14日 @author: sss ''' import requests impor ...
- Linux编译提速
一.简介 项目越来越大,重新编译整个项目是一件很费时的事,总结可以帮助提速方法,如下: 1)tmpfs: 解决IO瓶颈,充分利用本机内存资源 2)make -j: 充分利用本机计算资源 3)distc ...
- getContextPath、getServletPath、getRequestURI,getRealPath的区别
假定你的web application 项目名称为news,你在浏览器中输入请求路径: http://localhost:8080/news/main/list.jsp 则执行下面向行代码后打印出如下 ...
- vmware ubuntu安装vmware tools
vmware tools可以说是其平台虚拟机必不可少的工具,可以使母机(你的电脑)通过复制粘贴向虚拟机中传递文件信息,对我们虚拟机的使用由非常大的帮助,当然也可以通过使用共享硬盘来共享文件,但操作起来 ...
- 开源IMS平台中间件Mobicents
下面内容来自百度百科 Mobicents 是一个高伸缩性.事件驱动的应用服务器.是一款专业的.开放源代码的 VoIP 中间件平台.Mobicents是首个采用JAIN SLEE标准的开放式源代码电信应 ...
- 分组背包----HDU1712 ACboy needs your help
很简单的一道分组背包入门问题.不多解释了. #include <iostream> #include <cstdio> #include <cstring> usi ...
- 三分题两道:lightoj1146 Closest Distance、lightoj1240 Point Segment Distance (3D)
lightoj1146 Two men are moving concurrently, one man is moving from A to B and other man is moving f ...
- 操作系统下spinlock锁解析、模拟及损耗分析
关于spinlock 我们在知道什么是spinlock之前,还需要知道为什么需要这个spinlock?spinlock本质就是锁,提到锁,我们就回到了多线程编程的混沌初期,为了实现多线程编程,操作系统 ...