Compare commits

...

2 Commits

Author SHA1 Message Date
Chelsea 50c69ade78 Merge branch 'master' of http://106.53.194.250:13000/Liao/work1.3
# Conflicts:
#	src/main/java/com/hnucm/springboot/springboot1/service/impl/PersonServiceImpl.java
2024-10-10 11:48:33 +08:00
Chelsea 9c553053b5 TEST 2024-10-10 11:47:01 +08:00
6 changed files with 192 additions and 1 deletions

33
.gitignore vendored Normal file
View File

@ -0,0 +1,33 @@
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/

View File

@ -0,0 +1,35 @@
package com.hnucm.springboot.springboot1.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import java.io.File;
import java.io.IOException;
import java.util.UUID;
@Controller
public class LoginController {
@RequestMapping("/login")
public String login(){
return "login.html";
}
@RequestMapping("/logincommit")
public String logincommit(String username,String password){
// todo - 数据库中验证
if (username.equals("admin") && password.equals("123456")){
return "success.html";
}
return "fail.html";
}
@RequestMapping("/uploadcommit")
public String uploadcommit(MultipartFile file) throws IOException {
String filename = UUID.randomUUID().toString() +file.getOriginalFilename();
File file1 = new File("D:/data/");
file.transferTo(new File(file1,filename));
return "success.html";
}
}

View File

@ -0,0 +1,15 @@
package com.hnucm.springboot.springboot1.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class NewsController {
@RequestMapping("/news/{newsid}")
public String index(@PathVariable String newsid, Model model){
model.addAttribute("newsid",newsid);
return "news.html";
}
}

View File

@ -0,0 +1,60 @@
package com.hnucm.springboot.springboot1.controller;
import com.hnucm.springboot.springboot1.model.Person;
import com.hnucm.springboot.springboot1.model.StuCard;
import com.hnucm.springboot.springboot1.service.PersonService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
//单表增删改查 多表 1对1 1对多 多对多 增删改 复杂
//1对1 person idcard(学生证) 外键
@Controller
public class PersonController {
@Autowired
private PersonService personService;
@RequestMapping("/personpage")
public String getPersonPage(Model model){
model.addAttribute("personlist",personService.getAllPerson());
return "personpage.html";
}
@RequestMapping("/addpersonpage")
public String addpersonpage(){
return "addperson.html";
}
@RequestMapping("/addpersoncommit")
public String addpersoncommit(String name,int age,String stuid,String classname){
Person person = new Person();
person.setName(name);
person.setAge(age);
StuCard stuCard = new StuCard();
stuCard.setClassname(classname);
stuCard.setStuid(stuid);
person.setStuCard(stuCard);
personService.addPerson(person);
return "redirect:/personpage";
}
@RequestMapping("/deleteperson")
public String deleteperson(int id,int stuid){
personService.deletePerson(id,stuid);
return "redirect:/personpage";
}
@RequestMapping("/updatepersonpage")
public String updatepersonpage(Person person,Model model){
model.addAttribute("person",person);
return "updateperson.html";
}
@RequestMapping("/updatepersoncommit")
public String updatepersoncommit(Person person){
personService.updatePerson(person);
return "redirect:/personpage";
}
}

View File

@ -0,0 +1,47 @@
package com.hnucm.springboot.springboot1.controller;
import com.hnucm.springboot.springboot1.model.User;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.ArrayList;
import java.util.List;
@Controller
public class TestController {
//返回网页
@RequestMapping("/test")
public String index(Model model){
//todo 数据库查询得到
User user = new User();
user.setId(1);
user.setName("张三");
user.setAge(20);
List<User> userList = new ArrayList<>();
for (int i = 0 ;i < 10; i ++){
User user1 = new User();
user1.setId(i);
user1.setName("张三" + i);
user1.setAge(20);
userList.add(user1);
}
model.addAttribute("name","张三");
model.addAttribute("user",user);
model.addAttribute("userList",userList);
return "test.html";
}
// ResponseBody 返回JSON数据 User对象转成JSON字符串返回 app端+小程序
@ResponseBody
@RequestMapping("/user")
public User index1(){
User user = new User();
user.setId(1);
user.setName("张三");
user.setAge(20);
return user;
}
}

View File

@ -13,10 +13,11 @@ import java.util.List;
@Service
public class PersonServiceImpl implements PersonService {
@Autowired
private PersonMapper personMapper2;
private PersonMapper personMapper1;
@Autowired
StuCardMapper stuCardMapper1;
StuCardMapper stuCardMapper2;
@Override
public List<Person> getAllPerson() {