老是使用jsp传数据感觉没有跟上时代。所有就课外学习了一下ajax,和json传值。并且用在springmvc框架中
前台页面:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title></title>
<script src="js/jquery-1.9.1.min.js"></script>
<script language="Javascript">
function checkUserid() {
$.ajax({
type : 'post',
data : {
mainScore : $("#userid").val(),
},
url : "test.do",
success : function(data) {
alert(data);
},
error : function() {
},
complete : function() {
}
});
}
</script>
</head>
<body>
用户ID:
<input type="text" id="userid" name="userid"> <span id="msg"></span>
<br> <button onclick="checkUserid()">传输</button>
<p></p>
</body>
</html>
web.xml
<servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>DispatcherServlet</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
controller设置
@Controller
public class test
{
@RequestMapping("test")
public @ResponseBody List<String> test(String mainScore){
List<String> data=new ArrayList<String>();
data.add(mainScore);
return data;
}
}
springmvc的配置文件没发出来,我相信你们应该没问题。如有问题,请百度