当前位置: 首页 > news >正文

成都网站建设案例单招网深圳网站优化推广

成都网站建设案例单招网,深圳网站优化推广,郑州网站推广公司价格,网站建设seoppt总结 Controller :定义一个控制器类. RequestMapping :给出外界访问方法的路径,或者说触发路径 ,触发条件。 具体解析访问路径到某个方法上. ResponseBody :标记Controller类中的方法。把return的结果变成JSON对象…

总结

@Controller :定义一个控制器类. 

@RequestMapping :给出外界访问方法的路径,或者说触发路径 ,触发条件。 具体解析访问路径到某个方法上.

@ResponseBody  :标记Controller类中的方法。把return的结果变成JSON对象返回。(如果没有这个注解,这个方法只能返回要跳转的路径即跳转的html/JSP页面。有这个注解,可以不跳转页面,只返回JSON数据)

@RestController = @Controller + @ResponseBody 


一个具体的Model 或 ModelAndView前后端例子

前端视图(JSP):

假设你正在使用JavaServer Pages(JSP)作为前端视图。在这个示例中,我们将创建一个简单的欢迎页面,显示用户的名字。

<!-- greetingView.jsp -->
<!DOCTYPE html>
<html>
<head><title>Welcome</title>
</head>
<body><h1>Welcome, ${userName}!</h1>
</body>
</html>

后端控制器:

现在,让我们来创建一个Spring MVC控制器,以便在用户访问/greet时显示欢迎页面。

@Controller
public class GreetingController {@RequestMapping("/greet")public String greetUser(@RequestParam("name") String userName, Model model) {model.addAttribute("userName", userName);return "greetingView"; // 返回视图名称}@RequestMapping("/greet")public ModelAndView greetUser(@RequestParam("name") String userName) {ModelAndView modelAndView = new ModelAndView();// 指定要使用的视图名称modelAndView.setViewName("greetingView");// 添加数据到模型modelAndView.addObject("userName", userName);return modelAndView;}
}

在这个控制器中,我们使用Model对象将用户名传递给视图。当用户访问/greet时,Spring MVC将自动找到名为"greetingView"的JSP视图,并将userName数据传递给它。

此示例中,Model用于传递数据给视图,以便视图能够显示用户的名字。然后,JSP视图使用${userName}来显示传递的数据。

当用户访问/greet时,他们将看到一个欢迎页面,显示他们的名字,这个名字是从控制器传递给视图的。


重定向

对于http的response,如果已经进行了提交(重定向,请求转发,过滤器中的放行),则不能对response再进行任何操作,比如修改,比如再次提交。


@Controller类的方法的返回值的详细介绍

@Controller类的方法通常是在Spring框架中使用的,用于处理HTTP请求并返回相应的HTTP响应。这些方法通常用于构建Web应用程序的后端逻辑,特别是在MVC(Model-View-Controller)架构中。下面是有关@Controller类方法返回值的详细介绍:

  1. 返回String类型:在Spring MVC中,方法可以返回一个String,通常是一个视图名称,这个String会映射到一个视图模板。Spring会根据配置的视图解析器找到对应的视图,并将模型数据渲染到该视图。这种方式用于呈现HTML页面。
@Controller
public class MyController {@GetMapping("/welcome")public String welcome() {return "welcomePage"; // 返回视图名称}
}
  1. 返回JSON数据:方法可以返回一个对象,Spring会自动将其转换为JSON格式并返回给客户端。通常在构建RESTful API时使用。
@Controller
public class MyController {@GetMapping("/getdata")@ResponseBodypublic MyData getData() {// 返回一个对象,Spring将其转为JSONreturn new MyData("John", 30);}
}
  1. 返回ResponseEntity:可以返回ResponseEntity对象,它允许更精确地控制HTTP响应的状态码、头部和主体。这对于处理自定义响应非常有用。

@Controller
public class MyController {@GetMapping("/getdata")public ResponseEntity<MyData> getData() {MyData data = new MyData("John", 30);return new ResponseEntity<>(data, HttpStatus.OK);}
}
  1. 重定向:方法可以返回"redirect:"前缀,用于执行重定向操作

@Controller
public class MyController {@GetMapping("/redirect")public String redirectToAnotherPage() {return "redirect:/newPage"; // 重定向到/newPage}
}

http://www.bjxfkj.com.cn/article/106804.html

相关文章:

  • 做网站需要了解什么东西写软文用什么软件
  • 制作企业网站游戏推广
  • 什么网站可以自己做名片seo查询外链
  • 订餐网站开发流程seo实战密码
  • bootstrap网站模板网页设计代码大全
  • 在哪个网站可以做java面试题提供搜索引擎优化公司
  • 济南建站公司哪有网站开发软件有哪些
  • b2c的典型电子商务平台优化营商环境的金句
  • 电子商务网站开发 ppt保定网站建设公司哪家好
  • 多语种网站营销建立一个网站需要多少钱?
  • 万网注册的域名怎么建设网站seo是什么意思
  • 用商城系统做教育网站网络营销的5种方式
  • ps做网站连接信息流优化师简历模板
  • 政府类网站建设总结百度sem是什么
  • 厦门有做网站建设网络广告联盟
  • 做网站发房源综合语录网站域名备案信息查询
  • 网站乱码解决办法seo竞争对手分析
  • 网站架设软件企业网站模板
  • 中国建设银行客户端下载官方网站线上推广外包公司
  • 长春建个网站需要多少钱?郑州竞价代运营公司
  • 绍兴公司网站建设steam交易链接怎么获取
  • 网站建设有什么方法连接数据库提高百度搜索排名
  • 营销型网站制作步骤五个网址链接生成器
  • iis7 发布asp网站404推广通
  • 机器人软件开发和网站开发2345网址导航浏览器
  • 淘宝客网站哪个好外链工具下载
  • 太仓做网站公司如何做推广呢
  • 郑州销售网站网店运营培训哪里好
  • 网站邮箱怎么做的宁波网站制作优化服务
  • 合肥网站建设电话咨询seo网站设计工具