以前一直用的JDK6+Servlet2.0,
最近改前端开发了,但是对Java仍旧情有独钟,下载了新的JDK7,想玩玩Spring MVC结果发现从Servlet3.0以后支持注解
package com.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class TestServlet
*/
@WebServlet("/test")
public class TestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public TestServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
doPost(request, response);
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
request.setCharacterEncoding("UTF-8");
response.setCharacterEncoding("UTF-8");
String name = request.getParameter("name");
String age = request.getParameter("age");
if ("".equals(name) || "".equals(age)) {
response.sendRedirect("failed.jsp");
} else {
response.sendRedirect("success.jsp");
}
}
}
方式设置URLPartten,虽然感觉在抄袭Spring,但是这样的确减少了WEB.XML内容,我个人比较喜欢!哈哈,在此记一笔,日后再更新其他好玩的特性,\(^o^)/~
顺便也把前端页面放这,对比着看:
<form action="test">
<table>
<tbody>
<tr>
<td><label for="name">姓名:</label></td>
<td><input type="text" name="name" /></td>
</tr>
<tr>
<td><label for="age">年龄:</label></td>
<td><input type="number" name="age" min=0 max=150 /></td>
</tr>
<tr>
<td><input type="submit" value="提交" /></td>
</tr>
</tbody>
</table>
</form>