如题所述
Serlvetæ¥å£åªå®ä¹äºä¸ä¸ªæå¡æ¹æ³å°±æ¯serviceï¼èHttpServletç±»å®ç°äºè¯¥æ¹æ³å¹¶ä¸è¦æ±è°ç¨ä¸åçæ¹æ³ä¹ä¸ï¼
dogetï¼å¤çGET请æ±
doPostï¼å¤çPOST请æ±
å½ååºå®¢æ·ç«¯è¯·æ±çæ¶åï¼è°ç¨service æ¹æ³å¹¶ä¼ éä¸ä¸ªè¯·æ±åååºå¯¹è±¡ãServleté¦å å¤æ该请æ±æ¯GET æä½è¿æ¯POST æä½ãç¶åå®è°ç¨ä¸é¢çä¸ä¸ªæ¹æ³ï¼dogetæ doPostãå¦æ请æ±æ¯GETå°±è°ç¨dogetæ¹æ³ï¼å¦æ请æ±æ¯POSTå°±è°ç¨doPostæ¹æ³ã dogetådoPosté½æ¥å请æ±(HttpServletRequest)åååº(HttpServletResponse)ã
doGet
GET è°ç¨ç¨äºè·åæå¡å¨ä¿¡æ¯ï¼å¹¶å°å
¶å为ååºè¿åç»å®¢æ·ç«¯ãå½ç»ç±Webæµè§å¨æéè¿HTMLãJSPç´æ¥è®¿é®ServletçURLæ¶ï¼ä¸è¬ç¨GETè°ç¨ã GETè°ç¨å¨URLéæ¾ç¤ºæ£ä¼ éç»SERVLETçæ°æ®ï¼è¿å¨ç³»ç»çå®å
¨æ¹é¢å¯è½å¸¦æ¥ä¸äºé®é¢ï¼æ¯å¦ç¨æ·ç»å½ï¼è¡¨åéçç¨æ·ååå¯ç éè¦åéå°æå¡å¨ç«¯ï¼ è¥ä½¿ç¨Getè°ç¨ï¼å°±ä¼å¨æµè§å¨çURLä¸æ¾ç¤ºç¨æ·ååå¯ç ã
ä¾ï¼
jsp页代ç ï¼
<form action="/doGet_servlet" name=âform1â method="get">
â¦â¦â¦
<input type="text" name="username">
â¦â¦â¦
</form>
servlet代ç ï¼
public class doGet_servlet extends HttpServlet {
public void doGet(HttpServletRequest request,HttpServletResponse response) throws IOException,ServletException {
request.setCaracterEncoding(âUTF-8â);//æ±å转ç
String username = request.getParameter("username");
request.setAttribute("username",username);
request.getRequestDispatcher("/out.jsp").forward(request, response);//跳转å°out.jsp页é¢
}
}
out.jsp页é¢
<html>
``````
<%=request.getAttribute("username")%>//å¨é¡µé¢ä¸è¾åºusernameçä¿¡æ¯
</html>
è¿æ ·æ交表ååï¼åæ°ä¼èªå¨æ·»å å°æµè§å¨å°åæ ä¸ï¼å¸¦æ¥å®å
¨æ§é®é¢ã
2.doPost
å®ç¨äºå®¢æ·ç«¯ææ°æ®ä¼ éå°æå¡å¨ç«¯ï¼ä¹ä¼æå¯ä½ç¨ãä½å¥½å¤æ¯å¯ä»¥éèä¼ éç»æå¡å¨çä»»ä½æ°æ®ãPostéååé大éçæ°æ®ã
ä¾ï¼
jsp页代ç ï¼
<form action="/doPostt_servlet" name=âform2â method="post">
â¦â¦â¦
<textarea name="name2" cols="50" rows="10"></textarea>
â¦â¦â¦
</form>
servlet代ç ï¼
public class doPostt_servlet extends HttpServlet {
public void doPost(HttpServletRequest request,HttpServletResponse esponse) throws IOException,ServletException {
request.setCaracterEncoding(âUTF-8â);//æ±å转ç
PrintWriter out = response.getWriter();
out.println("The Parameter are ï¼"+request.getParameter("name2"));
}
}
æ好ç¨ä¸é¢å¨doGetä¸æå°çè¾åºæ¹å¼è¿è¡è¾åº
2.get安全系数较低,但效率较高,post反之
3.service 告诉service你要调用get或post方法
希望对你有所帮助哈!本回答被提问者和网友采纳
get安全系数要低一些 post要高一点 运行service 告诉service你要调用get或post方法
dopost同理
doservice()是在这两个方法调用之前调用的..