資源簡介
實驗環境 jdk8,Version: Mars Release (4.5.0)
其中有原始的以ajax方式實現html與servlet的交互
也包括了使用Jquery Ajax實現交互,包括以get方式提交時候亂碼問題的處理。

代碼片段和文件信息
package?com.servlet;
import?java.io.IOException;
import?java.io.PrintWriter;
import?java.net.URLDecoder;
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?ajaxServlet
?*/
@WebServlet(“/ajaxServlet“)
public?class?ajaxServlet?extends?HttpServlet?{
private?static?final?long?serialVersionUID?=?1L;
???????
????/**
?????*?@see?HttpServlet#HttpServlet()
?????*/
????public?ajaxServlet()?{
????????super();
????????//?TODO?Auto-generated?constructor?stub
????}
@Override
protected?void?service(HttpServletRequest?request?HttpServletResponse?response)?throws?ServletException?IOException?{
System.out.println(request.getContextPath());
request.setCharacterEncoding(“utf-8“);
response.setContentType(“text/html;charset=utf-8“);
PrintWriter?out?=response.getWriter();
String?param1=request.getParameter(“param1“);
String?param2=request.getParameter(“param2“);
//解決GET方式提交時候的中文亂碼問題
if(request.getMethod().equalsIgnoreCase(“GET“)){
param1=URLDecoder.decode(request.getParameter(“param1“)“utf-8“);
param2=URLDecoder.decode(request.getParameter(“param2“)“utf-8“);
}
System.out.println(param1+“???“+param2);
// System.out.println(request.getParameter(“param2“));
out.write(“前臺傳來了參數:param1=“+param1+“,param2=“+param2);
out.flush();
out.close();
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????842??2017-03-30?01:38??ajaxServlet\.classpath
?????文件???????1044??2017-03-30?01:01??ajaxServlet\.project
?????文件????????567??2017-03-30?01:01??ajaxServlet\.settings\.jsdtscope
?????文件?????????71??2017-03-30?01:51??ajaxServlet\.settings\org.eclipse.core.resources.prefs
?????文件????????364??2017-03-30?01:01??ajaxServlet\.settings\org.eclipse.jdt.core.prefs
?????文件????????485??2017-03-30?01:01??ajaxServlet\.settings\org.eclipse.wst.common.component
?????文件????????345??2017-03-30?01:01??ajaxServlet\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2017-03-30?01:01??ajaxServlet\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2017-03-30?01:01??ajaxServlet\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????2215??2017-03-30?23:24??ajaxServlet\build\classes\com\servlet\ajaxServlet.class
?????文件???????1576??2017-03-30?23:11??ajaxServlet\build\classes\com\servlet\GetServlet.class
?????文件???????1668??2017-03-30?21:38??ajaxServlet\build\classes\com\servlet\PostServlet.class
?????文件???????1573??2017-03-30?23:24??ajaxServlet\src\com\servlet\ajaxServlet.java
?????文件???????1251??2017-03-30?23:11??ajaxServlet\src\com\servlet\GetServlet.java
?????文件???????1425??2017-03-30?21:38??ajaxServlet\src\com\servlet\PostServlet.java
?????文件?????????10??2017-03-30?18:12??ajaxServlet\WebContent\11.txt
?????文件???????2587??2017-03-30?23:00??ajaxServlet\WebContent\ajaxget.html
?????文件???????2379??2017-03-30?22:43??ajaxServlet\WebContent\ajaxpost.html
?????文件????????678??2017-03-30?18:18??ajaxServlet\WebContent\file.html
?????文件???????1094??2017-03-30?23:08??ajaxServlet\WebContent\GetServlet.html
?????文件????????670??2017-03-30?22:46??ajaxServlet\WebContent\index.jsp
?????文件????????520??2017-03-30?12:43??ajaxServlet\WebContent\index1.html
?????文件????????826??2017-03-30?15:05??ajaxServlet\WebContent\jquery.html
?????文件??????86596??2017-03-30?11:14??ajaxServlet\WebContent\js\jquery-3.2.0.min.js
?????文件???????1764??2017-03-30?02:35??ajaxServlet\WebContent\js\sc
?????文件?????????39??2017-03-30?01:01??ajaxServlet\WebContent\me
?????文件????????589??2017-03-30?21:37??ajaxServlet\WebContent\PostServlet.html
?????文件????????654??2017-03-30?21:16??ajaxServlet\WebContent\WEB-INF\web.xm
?????目錄??????????0??2017-03-30?23:37??ajaxServlet\build\classes\com\servlet
?????目錄??????????0??2017-03-30?23:37??ajaxServlet\build\classes\com
............此處省略15個文件信息
評論
共有 條評論