题外话
这几天要要写项目了,Springmvc要先放下了,等放假在学,这几天认真写项目,实战!
正文
web.xml与springmvc-servlet.xml两个配置文件与上一篇一样
.java
package com.controller;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import com.entity.Person;
@Controller
@RequestMapping("/test")
// 相似于命名空间,唯一标识一个Controller,防止名称重复
public class TestAnnController {
/**
* desc 参数列表中直接定义PrintWriter,来往页面写内容
*
* Ajax访问springmvc返回类型是void
*
* @param name
* @param out
*/
@RequestMapping("/ajax1.do")
public void ajax1(String name, PrintWriter out) {
String result = "hello" + name;
out.print(result);
}
/**
* desc 页面跳转
*
* @return
*/
@RequestMapping("/toAjax.do")
public String toAjax() {
return "toAjax";
}
}
toAjax.jsp
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'index.jsp' starting page</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">
$(function() {
$("#mybutton").click(function() {
var mytext = $("#mytext").val();
$.ajax({
url : "test/ajax1.do",
type : "post",
dataType : "text",
data : {
name : mytext
},
success : function(responseText) {
alert(responseText);
},
error : function() {
alert("System error");
}
});
});
});
</script>
</head>
<body>
<input type="text" id="mytext">
<input type="button" value="提交" id="mybutton">
</body>
</html>