springmvc

spring-webmvc

web.xml

dispatcherServlet
<servlet>
	name
	class
	<init-param>
		key conlocation
		value classpath:springmvc.xml
	</init-param>
	loadon 1
</servlet>
<servlet-mapping>
	name
	url-pattern
</servlet-mapping>

解决响应乱码
CharacterEncodingFilter
filter
	name
	class CharacterEncodingFilter
filtet-mapping
	name
	url-pattern
	component-scan
	bean InteralResourceViewResolver
	mvc:annotation_driver

新注解
@Controller

@RequestMapping(path = “”,method = )

@RequestParam(name = “”,required = ,defaultValue = )

@RequestBody(String body)

@PathVariable(name = “”)


请求参数绑定
接受key value

get /hello?username=zhangsan&password=123456

post
name = “user.username”
name = “user.password”
name = “list[0].username”
name = “list[0].password”
name = “map[“firstUser”].username”
name = “map[“firstUser”].password”

@requestmapping
public String testParam(Account account)

对应实体类

public class Account{
	private User user;
	private List<User> list;
	private Map<String,User> map;
}

public class User{
	private String username;
	private String password;
}

原生api

public void test(HttpServletRequest request,HttpServletResponse response){
	//获取项目虚拟路径
	String path = request.getContextPath();
}

返回值类型
String 经视图解析器 就是转发

String method(Model model)
{
model.addAttribute(“user”,user);
return “viewName”;
}

String 转发
return “forward:/WEB-INF/pages/success.jsp”;

String 重定向
return “redirect:/index.jsp”


void 用原生request response 转发 或 重定向

ModelAndView

ModelAndView method(){
mv = new ModelAndView
mv.addObject();
mv.setViewName();
}


静态资源配置

<mvc:resource mapping = "/js/" location = "/js/**">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值