-
修改tomcat服務器端口號
server.xml
-
列出web目錄下的所有文件
web.xml
listings
true
-
表單提交
普通表單:參數由request.getParameter("")獲取
文件表單:enctype=“multipart/form-data”
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload sfu = new ServletFileUpload(factory);
sfu.setFileSizeMax(200 * 1024);
List list = sfu.parseRequest(request);
list.get(i) -
中文亂碼
request:
get方式:new String(request.getParameter("參數名").getBytes("iso8859-1"),"utf-8") post方式:setCharacterEncoding("utf-8")
response:
①OutputStream response.setHeader("Content-type", "text/html;charset=UTF-8"); out.write("<meta http-equiv='content-type'content='text/html;charset=UTF-8'>".getBytes()); String data="中國"; outputStream out = response.getOutputStream(); out.write(data.getBytes("UTF-8")); ②PrintWriter //設置response使用的碼錶 response.setCharacterEncoding("UTF-8"); //指定瀏覽器用什麼碼錶打開數據 response.setHeader("Content-type", "text/html;charset=UTF-8"); response.setContentType("text/html;charset=UTF-8"); String data="四川"; PrintWriter out = response.getWriter(); out.write(data); servlet中: response.setContentType("text/html;charset=utf-8"); request.setCharacterEncoding("utf-8");
-
含有disabled="disabled"的表單域參數不能提交
-
報錯
嚴重: Servlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: Unable to compile class for JSP:
報以上錯誤,一般情況下是jsp頁面中使用的類未導入其所在包 -
字符串比較
compareTo("")
-
cookie
保存到cookie時,若有中文,需要URLEncoder.encode(值,“utf-8”)編碼;讀取時用URLDecoder.decode(Utility.readCookie(request, “issuer”),“UTF-8”)解碼
-
HttpSession session = request.getSession();
session.setAttribute(“username”, username);session.getAttribute(“username”)
-
跳轉
request.getRequestDispatcher(“admin/manageIssuer.jsp”).forward(request, response);帶參數跳轉
response.sendRedirect(“admin/manageIssuer.jsp”);不帶參數跳轉
-
打包
在dos下:jar -cvf 文件夾名 jar包名
打war包:D:\共享空間\apache-tomcat-7.0.82\webapps\Blog>jar -cvf Blog.war *
telnet 主機號 端口號 可以連接任意一臺服務器(WinXP) -
獲取checkbox值
request.getParameterValues(“name”);
-
jsp頁面使用錨點時需要去掉: