Буферизированный поток ввода (BufferedInputStream) bufferedInputStream = новый буферизированный поток ввода(fileInputStream); int r = bufferedInputStream.read(bytes); bufferedInputStream.close(); return File(bytes, "application/zip", "testfile.zip"); } ... }
URL:/demo/urlParaDemo/a/123 где a и 123 — параметры
@Controller
public class DemoController extends CarsonActionController {
public ModelAndView urlParaDemo(){
String urlPara0=getPara(0);//значение: a
String urlPara1=getPara(1);//значение: 123
ModelAndView mv=new ModelAndView("demo/urlParaDemo");
mv.addObject("urlPara0",urlPara0);
mv.addObject("urlPara1",urlPara1);
return mv;
}
...
}
Передняя форма
<form method="post" action="/demo/formDataDemo">
<div>
Сотрудник 1
<br/>
Имя <input name="username">
Возраст <input type="number" name="age">
<br/>
Сотрудник 2
<br/>
Имя <input name="user2.username">
Возраст <input type="number" name="user2.age">
</div>
<button id="btnFormDataDemo">Нажмите для тестирования</button>
</form>
Код на стороне сервера, данные формы преобразуются в javaBean с помощью метода getModel (реализовано с использованием jackson)
@Controller
public class DemoController extends CarsonActionController {
public ModelAndView formDataDemo(){
User user = getModel(User.class);
User user2 = getModel(User.class,"user2");
ModelAndView mv=new ModelAndView("demo/formDataDemo");
mv.addObject("user",user);
mv.addObject("user2",user2);
return mv;
}
...
}
JDK 8 update 20 или более поздняя версия
git clone https://gitee.com/tzjzcy/carson-web-mvc.git
Carson-Web-MVC выпущен под [лицензией MIT][].
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )