
<pre class="prettyprint hljs kotlin">@RestController
@RequestMapping("/index")
public class UserController {
@RequestMapping("/hello")
public String func() {
return "<h1>Hello Spring MVC</h1>";
}
}</pre>
<pre class="prettyprint hljs kotlin">@RestController
@RequestMapping("/index")
public class UserController {
@RequestMapping(value = "/hello",method = RequestMethod.POST)
public String func() {
return "<h1>Hello Spring MVC</h1>";
}
}</pre>
<pre class="prettyprint hljs kotlin">@RestController
@RequestMapping("/index")
public class UserController {
@RequestMapping("/getUser")
public String getUser(String userName,String passWord) {
return "userName->"+ userName + " | passWord->" + passWord;
}
}</pre>
<pre class="prettyprint hljs vbscript">@Data
public class User {
private String userName;
private String passWord;
}</pre>
<pre class="prettyprint hljs kotlin">@RestController
@RequestMapping("/index")
public class UserController {
@RequestMapping("/getUser1")
public String gerUser1(User user) {
String name = user.getUserName();
String word = user.getPassWord(); return "对象中的userName:" + name + " | 对象中的passWord:" + word;
}
}</pre>
<pre class="prettyprint hljs kotlin">@RequestMapping("/getUser")
public String getUser(@RequestParam("userName") String name,String passWord) {
return "userName->"+ name + " | passWord->" + passWord;
}</pre>
<pre class="prettyprint hljs dart">@RequestMapping("/getUser")
public String getUser(@RequestParam(value = "userName",required = false) String name,String passWord) {
return "userName->"+ name + " | passWord->" + passWord;
}</pre>
<pre class="prettyprint hljs kotlin">@RestController
@RequestMapping("/index")
public class UserController {
@RequestMapping("/loginByJson")
public String loginByJson(@RequestBody User user) {
return "userName:" + user.getUserName() + " | passWord:" + user.getPassWord();
}
}</pre>
<pre class="prettyprint hljs kotlin">@RestController
@RequestMapping("/index")
public class UserController {
@RequestMapping("/loginByPath/{userName}/{passWord}")
public String loginByPath(@PathVariable("userName") String name,
@PathVariable String passWord) {
return "userName:" + name + " |passWord:" + passWord;
}
}</pre>
<pre class="prettyprint hljs dart">@RestController
@RequestMapping("/index")
public class UserController {
@RequestMapping("/upLoad")
public String upLoadFile(String userName, @RequestPart("picture")MultipartFile file) throws IOException {
//获取文件后缀
String suffix = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf("."));
//文件路径
String filePath = System.getProperty("user.dir")+ "/src/main/resources/picture/" + UUID.randomUUID().toString();
//拼接路径
String finallyPath = filePath + suffix;
file.transferTo(new File(finallyPath)); return userName + "上传了一张图片";
}
}</pre>
<pre class="prettyprint hljs kotlin">@RequestMapping("/getCookie")
public String getCookie(@CookieValue("newCookie") String value) {
return "cookie:" + value;
}</pre>
<pre class="prettyprint hljs kotlin">@RequestMapping("/getHeader")
public String getHeader(@RequestHeader("User-Agent") String content) {
return "User-Agent:" + content;
}</pre>
<pre class="prettyprint hljs kotlin">@RequestMapping("/setSession")
public String setSession(HttpServletRequest req) {
HttpSession session = req.getSession(true); if(session != null) {
session.setAttribute("userName","Spring MVC");
} return "session 设置完成";
}</pre>
<pre class="prettyprint hljs kotlin">@RequestMapping("/getSession")
public String getSession(@SessionAttribute(value = "userName",required = false) String userName) {
return "userName:" + userName;
}</pre>
<pre class="prettyprint hljs kotlin">@Controller
@RequestMapping("/index")
public class UserController {
@RequestMapping("/getView")
public String getView() {
return "/index.html";
}
}</pre>
<pre class="prettyprint hljs xml"><!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>计算机</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script></head><div>
<div>
<div>数字1:<input type="text" id="one"></div>
<div>数字2:<input type="text" id="two"></div>
<div>
<input type="button" value="提交" onclick="submit()">
</div>
</div>
<script> function submit() {
jQuery.ajax({ url:"calc", method:"POST", data:{ one:jQuery('#one').val(), two:jQuery('#two').val() }, success:function(data) { alert(data); } }); } </script></div></html></pre>
<pre class="prettyprint hljs kotlin">@RestController
public class CalcController {
@RequestMapping("/calc")
public String calc(Integer one, Integer two) {
if(one == null || two == null) return "不可为空"; return String.format("%d 加上 %d 等于 %d",one,two,one+two);
}
}</pre>
<pre class="prettyprint hljs dart">@RestController
@RequestMapping("/index")
public class UserController {
@RequestMapping("/getUserByJson")
public HashMap<String,String> getUserByJson(String userName,String passWord) {
HashMap<String,String> map = new HashMap<>();
map.put("userName",userName);
map.put("passWord",passWord); return map;
}
}</pre>
<pre class="prettyprint hljs kotlin">@RestController
@RequestMapping("/index")
public class UserController {
@RequestMapping("/getUserByJson1")
public User getUserByJson1(String userName,String passWord) {
User user = new User();
user.setUserName(userName);
user.setPassWord(passWord); return user;
}
}</pre>
<pre class="prettyprint hljs xml"><!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>用户登录</title>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script></head><div>
<div style="margin-left: 500px;margin-top:100px">
<h1 style="padding-left: 120px;">登录</h1>
<div>
用户姓名:<input type="text" id="userName"><p></p>
</div>
<div>
用户密码:<input type="password" id="passWord"><p></p>
</div>
<div style="padding-left: 120px;">
<input type="button" value="提交" onclick="mysubmit()" style="height: 30px; width: 80px;">
</div>
</div>
<script> function mysubmit() { let userName = jQuery('#userName'); let passWord = jQuery('#passWord'); if(jQuery.trim(userName.val())=="") { alert("请填写用户名"); userName.focus(); return; } if(jQuery.trim(passWord.val())=="") { alert("请填写密码"); passWord.focus(); return; } jQuery.ajax({ url:'login', method:'POST', contentType:'application/json', data:JSON.stringify({ userName:userName.val(), passWord:passWord.val() }), success:function(result) { if(result!=null && result.succ==200) { if(result.message=="") { alert("恭喜登录成功"); return; }else { alert(result.message); } }else { alert("未知错误"); } } }); } </script></div></html></pre>
<pre class="prettyprint hljs dart">@RestController
public class LoginController {
@RequestMapping("/login")
public HashMap<String,Object> login(@RequestBody User user) {
HashMap<String,Object> map = new HashMap<>();
String message = "";
//用户名和密码判断,不得为null或""
if (StringUtils.hasLength(user.getUserName())&&
StringUtils.hasLength(user.getPassWord())) {
if (user.getUserName().equals("Json")&&user.getPassWord().equals("123")) {
message = "";
}else {
message = "用户名或者密码有误,登录失败";
}
}else {
message = "请将信息填写完整";
}
map.put("succ",200);
map.put("message",message); return map;
}
}</pre>
<pre class="prettyprint hljs xml"><!DOCTYPE html><html lang="en"><head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/login.css"></head><div>
<h1>Hello Spring MVC~</h1></div></html></pre>
<pre class="prettyprint hljs css">h1 {
color: red;
}</pre>
<pre class="prettyprint hljs kotlin">@Controller
public class UserController {
//请求转发
@RequestMapping("/forward")
public String forward() {
return "forward:/index.html";
}
//请求重定向
@RequestMapping("/redirect")
public String redirect() {
return "redirect:/index.html";
}
}</pre>
<pre class="prettyprint hljs kotlin">@Controller
@RequestMapping("/index")
public class UserController {
//请求转发
@RequestMapping("/forward")
public String forward() {
return "forward:/index.html";
}
//请求重定向
@RequestMapping("/redirect")
public String redirect() {
return "redirect:/index.html";
}
}</pre>