对doget和dopost区别的理解
doget與dopost的區別
GET方法用于獲取固定資源,一般并不用于傳參數,但是實際開發過程中很多都是在用GET方法來傳遞參數。
get直接訪問:http://write.blog.csdn.net/postedit
web->a標簽href->XMLHttprequest->servlet->doget訪問固定資源返回固定數據
POST方法用于保存與更新資源,傳遞參數應用post方法。
post傳遞參數
web->from action method->post->XMLHttprequest->servlet->dopost->用于保存和更新數據
Filter過濾器舉例:
doget在配置過濾器后無法修改編碼格式
進入doget
中文測試:??????
dopost在配置過濾器后便可以正常執行
進入dopost
中文測試:艾索德
測試代碼:
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("進入doget");
String ut=request.getParameter("name");
System.out.println("中文測試:"+ut);
PrintWriter out = response.getWriter();
out.print("成功吧!");
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
System.out.println("進入dopost");
String ut=request.getParameter("name");
System.out.println("中文測試:"+ut);
PrintWriter out = response.getWriter();
out.print("成功吧!");
}
過濾器
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
// TODO Auto-generated method stub
request.setCharacterEncoding("utf8");
response.setCharacterEncoding("utf8");
response.setContentType("text/html;charser=utf8");
chain.doFilter(request, response);
}
過濾器
<filter>
<filter-name>filterCharset</filter-name>
<filter-class>filter.filterCharset</filter-class>
</filter>
<filter-mapping>
<filter-name>filterCharset</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
總結
以上是生活随笔為你收集整理的对doget和dopost区别的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 16.04安装Tomcat
- 下一篇: java红包算法·返回ListDoubl