-
修改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页面使用锚点时需要去掉: