@RequestMapping(value = "/welecomeOrder", method = RequestMethod.GET)
public String welecome(HttpServletRequest request, ModelMap model) {
String e = request.getHeader("User-Agent");
boolean wxflag = e.indexOf("MicroMessenger") != -1;
boolean aliflag = e.indexOf("AliApp") != -1;
System.out.println("--------request.getParameterMap()--------");
String ss= request.getParameter("ss");
System.err.println("deskId----------" + ss);
Map map = request.getParameterMap();
Set<String> keySet = map.keySet();
for (String key : keySet) {
String[] values = (String[]) map.get(key);
for (String value : values) {
System.out.println(key + "=" + value);
}
}
System.out.println("--------request.getHeader()--------");
// 得到请求头的name集合
Enumeration<String> em = request.getHeaderNames();
while (em.hasMoreElements()) {
String name = (String) em.nextElement();
String value = request.getHeader(name);
System.out.println(name + "=" + value);
}
model.put("ss", ss);
model.addAttribute("bro", "wxflag: "+wxflag+" aliflag:"+aliflag);
return "Welecom";
// jsp中 <h3 style="margin-top: 100px;">ss:${requestScope.ss}在${requestScope.bro}浏览器打开</h3>
}
本文详细介绍了如何在Java Web应用中使用Spring MVC框架解析HTTP请求的头部信息和参数,并展示了如何判断请求是否来自特定客户端如微信或支付宝。
880

被折叠的 条评论
为什么被折叠?



