spring mvc错误收集
The request sent by the client was syntactically incorrect ().
錯誤原因在于藍(lán)色字體和紅色字體不同,注意。
@RequestMapping(value="/reg",method=RequestMethod.POST)
public String register(
@RequestParam("loginname")String username,
@RequestParam("pwd")String pwd )
?
<form action="reg" method="post">
? ? 賬戶:<input type="text" name="username"/><br/>
? ? 密碼:<input type="password" name="pwd"/><br/>
? ? <input type="submit" value="注冊"/>"
? ? </form>
The requested resource (/) is not available
URL輸入錯誤
目錄不能被引用
?Tomcat服務(wù)器中web.xml中的問題
WEB-INF下面必須要有幾個固定的文件夾和文件
?
JSP頁面取不到ModelAndView里面存的值
仔細(xì)找了下原因原來是: public String login(@RequestParam("username")String username,@RequestParam("pwd")String pwd,ModelAndView mv){
//RequestParam將請求中的username和pwd參數(shù)賦值給username,pwd變量。
//到集合中去查找下用戶是否存在,此處用來模擬數(shù)據(jù)庫驗證。
for(User user:userList){
if(user.getUsername().equals(username)&&user.getPwd().equals(pwd)){
mv.addObject("user",user);
mv.setViewName("welcome");
//mv.addAttribute("user",user);model傳遞的是requestScope
return "success";
}
}
return "zhuce";
}
在客戶端代碼,? ${user.username }...
?
原因在于控制器兩次出現(xiàn)了問題,第一次導(dǎo)包導(dǎo)錯了,需要是這個包
import org.springframework.web.servlet.ModelAndView;
第2個,注意看下代碼:
返回類型是String,但是在控制器設(shè)置代碼是ModelAndView mv,沒有返回mv,必須修改下返回類型,自己返回下。
?
The request sent by the client was syntactically incorrect 說的意思是:由客戶端發(fā)送的請求是語法上是不正確的。
上傳文件的時候.The request sent by the client was syntactically incorrect,仔細(xì)查看相關(guān)文檔,原來是配置文件的問題,
?
我們知道spring?servlet在接受前臺參數(shù)的時候 可以自動進(jìn)行數(shù)據(jù)轉(zhuǎn)型。因此在后臺接受前臺傳過來的數(shù)字的時候可以使用Integer或者String都可以。但是實際不行,必須使用String接受。
?
在spring配置文件添加如下代碼,即可解決
<!-- 文件上傳 -->
??? <bean id="multipartResolver"
?? ??? ?class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
?? ?</bean>
?
?
?
總結(jié)
以上是生活随笔為你收集整理的spring mvc错误收集的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mybatis 4
- 下一篇: springMVC 统一异常处理异常处理