原文参考地址:

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. 一个链式调用 setTimeout的例子

    <div> 现在时间是:<input type="text" id="name1" size="16" value=&qu ...

  2. C#里Attribute属性

    系统内置属性 系统内置的Attribute属性Obsolete,被个这属性标记的方法在别的地方被调用的时候会有警告提示; 这个属性还可以指定第二个布尔参数,设置编译时是否报错; 例: [Obsolet ...

  3. asp.net 设置页面的默认按钮(敲回车按钮所触发的默认按钮)

    来源:http://blog.csdn.net/zanychou/article/details/6128872 设置一个页面的默认按钮主要代码: this.Page.Form.DefaultButt ...

  4. oracle之压缩表

    oracle压缩数据的处理基于数据库块,本质是通过消除在数据库中的重复数据来实现空间节约. 具体做法: 比较数据块中包含的所有字段或记录,其中重复的数据只在位于数据块开始部分的记号表(Symbol T ...

  5. Non-ASCII characters are not allowed outside of literals and identifiers

    出现这种问题,一般是在代码里面非注释的地方,出现了非ascii字符. 比较常见的情况是,在代码中出现了中文字符.比如在引用字符串时,用了中文的引号.或者在一行代码结尾处,使用了中文的分号. 这种问题在 ...

  6. MapReduce编程job概念原理

    在Hadoop中,每个MapReduce任务都被初始化为一个job,每个job又可分为两个阶段:map阶段和reduce阶段.这两个阶段分别用两个函数来表示.Map函数接收一个<key,valu ...

  7. gerrit: Error in POST /accounts/self/preferences

    转载:https://code.google.com/p/gerrit/issues/detail?id=3157 1. Migrated from 2.8.6.1 to 2.10 2. In UI ...

  8. unity3d 镜头随触屏移动

    js #pragma strict //用于绑定参照物对象 var target : Transform; //缩放系数 var distance = 10.0; //左右滑动移动速度 var xSp ...

  9. Django views 中的 shortcut function

    shortcut function都在django.shortcuts这个包中,主要包含有:render(), render_to_response(), redirect(), get_object ...

  10. nmap十条常用命令行格式

    1) 获取远程主机的系统类型及开放端口 nmap -sS -P0 -sV -O <target> 这里的 < target > 可以是单一 IP, 或主机名,或域名,或子网 - ...