当我在 web.xml 中指定两个 url 模式时,出现 406 不可接受的错误
<servlet-mapping>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<url-pattern>*.view</url-pattern>
</servlet-mapping>
下面是我的服务器调用代码
function showAll(){
console.log('inside all');
$.ajax({
url:'/SaveImages/ShowUser.view',
type: 'GET',
success: function (resp) {
},
error: function(e){
console.log('Error: '+e);
}
});
以下是我的控制器代码:-
@RequestMapping(value="/ShowUser.view", method=RequestMethod.GET)
public @ResponseBody User showUsers(ModelMap model) throws SQLException, IOException{
ResultSet rst=null;
User user=new User();
Connection conn=null;
PreparedStatement pst=null;
try{
conn=getConnection();
pst=conn.prepareStatement("select user_name,image_filename,image from save_image where pid=?");
pst.setInt(1, 2);
String name=null;
String fileName=null;
CommonsMultipartFile ip=null;
rst=pst.executeQuery();
BufferedInputStream input=null;
rst.next();
name = rst.getString(1);
fileName = rst.getString(2);
String filePath="xyz";
user.setName(name);
user.setEducation(ip);
user.setFilePath(filePath);
conn.close();
}
catch(Exception e){
e.printStackTrace();
}
finally{
rst.close();
pst.close();
conn.close();
//out.close();
}
return user;
}
我想在响应中传递一个模型对象。请帮助我自从过去 3 天以来一直在为此苦苦挣扎。如果我在 ajax url 中使用 .htm,我在响应对象中没有得到任何东西。