(此处tomcat的端口设置为80)

例如:在testForm.jsp里提交表单,在ok.jsp里取值

testForm.jsp页面代码如下:

<%@ page contentType="text/html;charset=UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>页面的跳转与取值</title>
</head>
<body><form action="../../api/ceshilei/ceshifangfa" method="post">门店编码<input name="num" />门店名称<input name="name"/><input id="btnSubmit" type="submit" value="提交"/></form></body>
</html>

处理器类TestFormSubmit.java进行接收处理,代码如下:

 1 package com.thinkgem.jeesite.modules.store.dao.ceshi1;
 2
 3 import javax.servlet.http.HttpServletRequest;
 4 import javax.servlet.http.HttpServletResponse;
 5
 6 import org.springframework.stereotype.Controller;
 7 import org.springframework.ui.Model;
 8 import org.springframework.web.bind.annotation.RequestMapping;
 9
10 import com.thinkgem.jeesite.common.config.Global;
11 import com.thinkgem.jeesite.modules.store.entity.ceshi1.TestEntity;
12 import com.thinkgem.jeesite.modules.store.entity.daily.TStoresDaily;
13
14 @Controller   //用于标识是处理器类
15 @RequestMapping(value="api/ceshilei")     //请求到处理器类的绑定
16 public class TestFormSubmit {
17
18     @RequestMapping(value="ceshifangfa")
19     public String ceshi(TestEntity te, HttpServletRequest request, HttpServletResponse response, Model model){
20         System.out.println("test ing ");
21         model.addAttribute("testentity",te);
22         return "modules/store/ceshi1/ok";
23     }
24
25 //    @RequestMapping(value="ceshifangfa")          //请求到处理器功能方法的绑定
26 //    public String ceshi(String num, String name, HttpServletRequest request, HttpServletResponse response, Model model){
27 //        System.out.println("test ing ");
28         model.addAttribute("testentity",te);
29 //        model.addAttribute("num",num);
30 //        model.addAttribute("name",name);
31 //        System.out.println("num=="+num);
32 //        System.out.println("name=="+name);
33         return "modules/store/ceshi1/ok";
34 //        return "redirect:ok";    //重定向,值在地址栏有显示,但是页面没有
35 //    }
36
37     @RequestMapping("toForm")
38     public String toForm() {
39         return "modules/store/ceshi1/testForm";
40     }
41
42     @RequestMapping("ok")
43     public String ok() {
44         return "modules/store/ceshi1/ok";
45     }
46
47 }

最终接收值的页面ok.jsp,代码如下:

<%@ page contentType="text/html;charset=UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>页面的取值</title>
</head>
<body>提交的门店编码是${testentity.num }<br>提交的门店名称是${testentity.name }<br></body>
</html>

在地址栏输入http://localhost/api/ceshilei/toForm,请求到处理器类value为api/ceshilei的类,并调用请求方法value值为toForm的方法。该toForm方法返回一个要访问的目标文件路径(去掉前缀和后缀的路径,前缀和后缀在spring-mvc.xml中有说明),此处就是testForm.jsp。

在testForm.jsp页面填写表单并提交,action为"../../api/ceshilei/ceshifangfa"。即调用处理器类value为api/ceshilei的类,并调用请求方法value值为ceshifangfa的方法(此处为ceshi)。该方法接收提交的表单传来的值并把值addAttribute给model,并返回一个要访问的目标文件路径。页面跳转到ok.jsp。

ok.jsp用el表达式取值。

转载于:https://www.cnblogs.com/xsl1995/p/7642384.html

Maven和Spring mvc下的页面的跳转与取值相关推荐

  1. 用maven创建Spring MVC项目

    用maven创建Spring MVC项目 mvn archetype:generate -DgroupId=fry-arthur -DartifactId=spring-mvc-study -Darc ...

  2. Eclipse Maven构建Spring MVC项目

    工作中项目开发使用Maven管理项目的构建.打包.编译,框架採用的是Spring MVC框架,而且实现了多模块.多项目的管理.自己也简单的參与了架构的设计.对于刚開始学习的人来说,使用Maven构建项 ...

  3. Spring MVC 下设置默认访问页面的3种方式

    1.默认tomcat容器的默认页面. <welcome-file-list> <welcome-file>/index.html</welcome-file> &l ...

  4. Spring Mvc返回html页面404错误解决记录--转载

    原文地址:http://53873039oycg.iteye.com/blog/2061992 以前使用Spring Mvc时候都是返回jsp页面或者ftl页面,昨天想返回html页面,spring- ...

  5. spring mvc使用html页面,Spring MVC静态页面

    以下示例显示如何使用Spring MVC Framework编写一个简单的基于Web的应用程序,它可以使用标记访问静态页面和动态页面.首先使用Eclipse IDE创建一个动态WEB项目,并按照以下步 ...

  6. [Java] Maven 建立 Spring MVC 工程

    GIT: https://github.com/yangyxd/Maven.SpringMVC.Web 1. 建立 WebApp 工程 下一步: 下一步: 选择 maven-archetype-web ...

  7. Spring MVC 项目 JSP 页面显示源码

    问题描述:Spring MVC 项目的 JSP 页面跳转显示源码,而非页面 原因:Spring MVC 项目的前端拦截器 拦截了 JSP 页面 改正:去掉 * 插曲:如果仅仅改动 JSP 头文件为 H ...

  8. spring mvc使用html页面,使用Spring MVC的纯HTML页面应用程序

    在Spring MVC所有的请求经过FrontController - DispatcherServlet的 有你需要告诉Spring allowe JSP和HTML都在你的情况 例 dispatch ...

  9. 微信小程序入门 ——增删改查+页面跳转+传值取值+布局样式

    2019独角兽企业重金招聘Python工程师标准>>> **目标场景 **分类管理 技术点 读取分类列表 点击某分类进入编辑页,操作编辑与删除 点击列表页底部按钮,跳转添加,共用编辑 ...

最新文章

  1. 4、EIGRP配置实验之手动汇总
  2. android studio 3.0设置字体
  3. 大家不要催!雷军的螺丝刀已经准备好了...
  4. layui外部引入_javascript 怎么去引用layui里面的方法
  5. 2018年各大互联网前端面试题二(滴滴打车)
  6. 俄罗斯网络间谍被指攻击斯洛伐克政府长达数月
  7. 算法设计 分析篇(摊销分析)
  8. 【优化预测】基于matlab天牛须算法优化BP神经网络预测【含Matlab源码 1316期】
  9. 数组字符串转int数组_7.5 C++字符串数组 | 字符串数组输出
  10. iOS之深入解析Hash在iOS中的应用
  11. Lattice Diamond 学习总结---“疑难杂症”杂篇
  12. PPT去除页码的方法
  13. 泊松分布的期望和方差推导
  14. 【安全知识分享】工程项目夏季、雨季、夜间、防汛施工安全培训教育(附下载)
  15. 六 R语言barplot条形图之带误差棒的对称条形图及相关性分析结果分布
  16. 计算某一天是一年中的第几天
  17. 书店销售系统java代码,VC书店销售管理系统源代码(源码大小6M)
  18. 2022年广西食品安全管理员模拟试题及答案
  19. 成都拓嘉启远:拼多多补单套券的危害
  20. GNN教程:GAT算法(考虑邻居重要性)

热门文章

  1. 批处理显示语句学习(echo、 @ 、 pause)
  2. 通过超图在网页中加载3dmax模型
  3. Linux内核编译学习1
  4. 网页视频播放开发总结
  5. 使用VC++绘制坐标系
  6. 学习旧岛小程序 (3)组件的样式
  7. SpringBoot中自定义Banner(启动图案)
  8. 第一次冲刺-个人工作总结01
  9. Linux:目录操作
  10. Java Native Interface 二 JNI中对Java基本类型和引用类型的处理