一. URL地址传值

  1.1、 地址传值  

  http://localhost:8080/xj/123/name.json 
  servlet 对应接受方法  
     @RequestMapping(value="/{name}/list.json",method = RequestMethod.GET)
public @ResponseBody Object list(HttpServletRequest request, @PathVariable("name") String name) { List<School> schools = schoolService.findByNameLike(name);
return schools;
}

1.2、 地址参数传值
  http://localhost:8080/xj/sch/name.json?name=123
  servlet 对应接受方法
     @RequestMapping(value="/name/list.json",method = RequestMethod.GET)
public @ResponseBody Object list1(HttpServletRequest request,
@RequestParam(name="name", required=true) String name) { List<School> schools = schoolService.findByNameLike(name);
return schools;
}

二. servlet 返回类型

  2.1、 Servlet 返回界面  

     @RequestMapping(value="/check",method = RequestMethod.GET)
public String check(HttpServletRequest request, Model model) {
model.addAttribute("name", "张三");
return "credit/check";
}

  返回类型为:String 
  返回界面需要的值放在 model 中
    @RequestMapping(value="/v/a",method = RequestMethod.POST)
public String checkAll(HttpServletRequest request, RedirectAttributes attr,
@Valid @ModelAttribute("ei") EducationInfo educationInfo,
@Valid @ModelAttribute("di") DriverInfo driverInfo, BindingResult result,
@AuthenticationPrincipal User user) { if(educationInfo != null && educationInfo.getPersonInfo() != null){
try {
Map<String, Object> map = checkService.checkAll(user, educationInfo, driverInfo);
initData(attr, map);
} catch (CreditException e) {
logger.info("远程服务请求失败:"+e.getMessage());
attr.addFlashAttribute("msg", e.getMessage());
}
}
return "redirect:/check";
}
  通过地址重定向进行绑定,保证了返回的界面地址栏上没有多余的参数;

  2.2. servlet 返回对象

  返回类型:@ResponseBody Object
  同例1.1或1.2代码

Servlet 前端后台交互的更多相关文章

  1. 通过ajax前端后台交互/登录页和注册页前端后台交互详解/前端后台交互基础应用/几个后台函数的基础应用/php文件函数基础应用/php字符传函数基础应用/php数组函数基础应用

      前  言  PHP     学习了好久的PHP,今天做一个可以后台交互的登录页和注册页,没做什么判断,简单的了解一下. 具体的内容分析如下: ① PHP中的数据传输-->>由注册页传输 ...

  2. 通过PHP前端后台交互/通过ajax前端后台交互/php基础传输数据应用/简单的留言版/简单的注册账户/简单的登录页/

      前  言  PHP     通过上一篇博客,注册账号与登录页面--前后台数据交互  跳转转到index主页,接下来进入主页留言板功能,通过ajax向后台传输数据,同时发表留言. 具体的内容分析如下 ...

  3. 如何用CropBox实现头像裁剪并与java后台交互

    如何用CropBox实现头像裁剪并与java后台交互 参考网站:https://developer.mozilla.org/zh-CN/docs/Web/API/Blob 参考: http://blo ...

  4. JSON数据格式以及与后台交互数据转换实例

    /* 作者:烟大阳仔 时间:20131013 介绍:主要了解一下json的格式,看看数据是怎么存储的 */ <!DOCTYPE html PUBLIC "-//W3C//DTD HTM ...

  5. js与后台交互详述(入门篇)

    很多新手前端在初期学习的时候往往把注意力放在如何编写页面,如何编写效果上,群里有个朋友问我js是如何与后台交互的,我简单的说一下. 首先需要知道两个东西,一个是客户端,一个是服务器,客户端其实就是我们 ...

  6. Easyui Datagrid 如何实现后台交互显示用户数据列表

    转自:https://blog.csdn.net/Tomsheng321/article/details/50722571?utm_source=blogxgwz9 新手初学的时候可能有个疑问:如何在 ...

  7. 项目整理--Echarts前端后台的贯通写法

    项目整理–Echarts前端后台的贯通写法 注:下面所有内容建立在FH admin开源框架和eharts插件基础上,建议观看本案例者进行了解. 业务逻辑 绘制两张图表.分别显示城市空间库和其它数据仓库 ...

  8. 简单web网页与SSM后台交互

    简单web网页与SSM后台交互 情况说明 如今,已经搭建好SSM后台开发环境,并且可以经由postman工具测试成功.现在尝试写出web前端网页,通过实现简单的提交.注册.查询功能来加深对前后端数据传 ...

  9. vue和php-前后台交互

    vue和php-前后台交互 前端主要代码: <template> <div class="main-member-info"> <form @subm ...

随机推荐

  1. c# out ref 多个返回值问题个人总结

    多个返回值可以用ref或者out来实现 如 var b=string.Empty(); var c=string.Empty(); public bool Test(string a, out str ...

  2. SpringMVC启动和执行流程

    Spring框架大家用得很多,相当熟悉,但是我对里面的运作比较好奇,例如bean的加载和使用,和我们定义的配置文件有什么联系;又例如aop在什么时候起作用,原理又是怎样.经过一个了解后,整理了启动和执 ...

  3. maven_00_资源帖

    一.官方资料 Maven Getting Started Guide 二.精选资料 Maven for building Java applications - Tutorial Maven Tuto ...

  4. C++ 各种继承方式的类内存布局

    body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...

  5. vue.js 源代码学习笔记 ----- 工具方法 option

    /* @flow */ import Vue from '../instance/index' import config from '../config' import { warn } from ...

  6. node csrf 防御 待续

    csrf 防御 token 与 ajax 主要是在cookie添加随机数, 因为攻击者 无法访问第三方网站的 cookie,  加上httponly, 即使是xss也无法访问了 也可以在页面上嵌入一个 ...

  7. GreenPlum的Primary和Mirro切换恢复

    gp节点出现了acting as primary change tracking错误,判断是节点primary和mirror发生了切换 1.没有配置gp的日志,无法获取为什么切换了,待会儿看看默认日志 ...

  8. HTML, CSS. JS的各种奇葩bug

    1. block包含inline-block的时候, inline-block 没有内容的时候,会根据 font 产生一个 line-height 来产生一个空白块. 解决方法: <div cl ...

  9. jfc在jsp页面画图,不将图片存在服务器端,只存入会话session(可用)

    jfc在jsp页面画图,不将图片存在服务器端,只存入会话session.其中主要用到jfc的一个servlet类. <%@ page contentType="text/html;ch ...

  10. Struts2开发步骤

    第一步:新建we项目 新建名称为“Struts"的web工程,新建方法:File->New->Web Service Project->Profect Name中输入:St ...