原文参考地址:

http://www.cnblogs.com/rhythmK/p/3971191.html

目的和缘由:

本人想做一个分享的页面,分析给朋友注册,注册按分享ID进行级联;

过程:

很多波折;

再这记录正确的方法;

分享,通过URL分享,所以分享的ID一定要放在URL里;

懂得这个就比较好做了.

当然要在懂得spring mvc mapping的原理上往下看

第一步:

在生成的时候,后面跟上参数. 这步是关键.

 <div class="botton-button" style="text-align: center;padding-top: 10px">
<form method="post">
<button type="submit" formaction="share.do?shareid=${shareid}">生成邀请链接</button>
<button type="submit" formaction="fanlilist.do">邀请返利</button>
<button type="submit" formaction="resetpassword2.do">修改密码</button>
</form>
</div>

其中share.do 是我截取servlet的规则.

?shareid=${shareid}

其中{shareid} 也是从上一级页面的跳转中拿到的.

如果是直接的话,可以写成

?share=A0001

第二步:

截取share.do,见代码

     @RequestMapping(value="share.do")
public String ShareFriend(Model model, HttpSession session, ServletRequest request){ String shareID = request.getParameter("shareid");
System.out.println(shareID);
if (shareID == null || shareID.isEmpty()) {
//return new ModelAndView("404");
return "404";
} //return new ModelAndView(new RedirectView("/share.do?shareid=" + shareID,true)).addObject("shareid",shareID);
model.addAttribute("shareid", shareID);
return "Share";
}

通过

request.getParameter("shareid");

来获取URL中的参数.

再发参数通过值绑定到页面中.

第三步,

在分享页面.跳转的地方,加上这个shareid,也是通过URL传递过去.这样就好啦..

             <a href="register2.do?shareid=${shareid}" target="_blank"> <img
src="data:image/yq.jpg" class="sharePic">点击此图后跳到注册页面
</a>

是不是很简单呢?

知道了,知道简单,不知道就难.

现在面临下一个问题.

Spring mvc怎么传值到下拉框.......

有在线的大神吗?

[原创]Spring MVC 学习 之 - URL参数传递的更多相关文章

  1. Spring MVC 学习 之 - URL参数传递

    在学习 Spring Mvc 过程中,有必要来先了解几个关键参数:    @Controller: 在类上注解,则此类将编程一个控制器,在项目启动 Spring 将自动扫描此类,并进行对应URL路由映 ...

  2. Spring MVC 学习笔记一 HelloWorld

    Spring MVC 学习笔记一 HelloWorld Spring MVC 的使用可以按照以下步骤进行(使用Eclipse): 加入JAR包 在web.xml中配置DispatcherServlet ...

  3. Spring MVC 学习总结(九)——Spring MVC实现RESTful与JSON(Spring MVC为前端提供服务)

    很多时候前端都需要调用后台服务实现交互功能,常见的数据交换格式多是JSON或XML,这里主要讲解Spring MVC为前端提供JSON格式的数据并实现与前台交互.RESTful则是一种软件架构风格.设 ...

  4. Spring MVC 学习总结(一)——MVC概要与环境配置 转载自【张果】博客

    Spring MVC 学习总结(一)--MVC概要与环境配置   目录 一.MVC概要 二.Spring MVC介绍 三.第一个Spring MVC 项目:Hello World 3.1.通过Mave ...

  5. Spring MVC 学习总结(十)——Spring+Spring MVC+MyBatis框架集成(IntelliJ IDEA SSM集成)

    与SSH(Struts/Spring/Hibernate/)一样,Spring+SpringMVC+MyBatis也有一个简称SSM,Spring实现业务对象管理,Spring MVC负责请求的转发和 ...

  6. Spring MVC 学习笔记12 —— SpringMVC+Hibernate开发(1)依赖包搭建

    Spring MVC 学习笔记12 -- SpringMVC+Hibernate开发(1)依赖包搭建 用Hibernate帮助建立SpringMVC与数据库之间的联系,通过配置DAO层,Service ...

  7. Spring MVC 学习笔记11 —— 后端返回json格式数据

    Spring MVC 学习笔记11 -- 后端返回json格式数据 我们常常听说json数据,首先,什么是json数据,总结起来,有以下几点: 1. JSON的全称是"JavaScript ...

  8. Spring MVC 学习)——控制器与@RequestMapping详解

    Spring MVC 学习总结(二)——控制器定义与@RequestMapping详解 一.控制器定义 控制器提供访问应用程序的行为,通常通过服务接口定义或注解定义两种方法实现. 控制器解析用户的请求 ...

  9. Spring MVC 学习 -- 创建过程

    Spring MVC 学习 -- 创建过程 Spring MVC我们使用的时候会在web.xml中配置 <servlet> <servlet-name>SpringMVC< ...

随机推荐

  1. Windows 10的TPM模块到底是不是美国全球监控体系的奠基石?

    http://bbs.pediy.com/showthread.php?t=202638 http://www.zhihu.com/topic/19671262/newest 2015年3月18日,微 ...

  2. iphone field test 源码

    Iphone工程模式读取周围BTS信息的路测程序:包括后台和界面.-iphone field test, used for reading the BTS infomation nearby. 下载地 ...

  3. ASP.NET获取IP的6种方法 ( 转)

    原文转自:http://www.cnblogs.com/blodfox777/archive/2008/07/21/1247447.html 服务端: //方法一 HttpContext.Curren ...

  4. ASP.NET MVC利用ajax把action的JavaScript注册到页面并执行

    相信大家在做Webform时经常会遇到在页面的后台CS文件中根据数据运行结果修改页面显示样式.显示(隐藏).或者弹出框,当时我们会用到ScriptManage或者Page来向页面注册一段js来实现页面 ...

  5. 微分方程——基本概念和常微分方程的发展史

    1.2 基本概念和常微分方程的发展史 自变量.未知函数均为实值的微分方程称为实值微分方程:未知函数取复值或变量及未知函数均取复值时称为复值微分方程.若无特别声明,以下均指实变量的实值微分方程. 1.2 ...

  6. Orcal学习

    sqlplus有几种登陆方式 比如:1.C: > sqlplus "/as sysdba" --以操作系统权限认证的oracle sys管理员登陆2.C: > sqlp ...

  7. GC之七--gc日志分析工具

    性能测试排查定位问题,分析调优过程中,会遇到要分析gc日志,人肉分析gc日志有时比较困难,相关图形化或命令行工具可以有效地帮助辅助分析. Gc日志参数 通过在tomcat启动脚本中添加相关参数生成gc ...

  8. java程序打包成jar 配置文件信息路径

    一个普通的java project,里面引用了config.properties配置文件,将项目打成Runnable jar,然后将config.properties放到打包后的jar路径下,执行该j ...

  9. 根据 MySQL 状态优化 ---- 1. 慢查询

    查看 MySQL 服务器运行的各种状态值: mysql> show global status: 1. 慢查询 mysql> show variables like '%slow%'; + ...

  10. Django(进阶篇)之model

    Model 解析 Django的数据库,涉及相关操作时就是以下流程: 1.创建数据库,设计表结构和字段 2.使用Mysqldb来连接数据库,并编写数据访问层 3.业务逻辑层去调用数据访问层执行数据库操 ...