JSP的一些小知识点
来源:互联网 发布:昂达v820w单刷windows 编辑:程序博客网 时间:2024/05/29 08:34
1.在web.xml中配置如下:
<context-param>
<param-name>username</param-name>
<param-value>root</param-value>
<param-name>password</param-name>
<param-value>123456</param-value>
</context-param>
使用JSP中使用appliction.getInitParameter("username")获取(servlet中使用getServletConfig().getServletContext().getInitParameter("username")获取)
2.在web.xml中配置如下:
<servlet>
<servlet-name></servlet-name>
<servlet-class></servlet-class>
<init-param>
<param-name>age</param-name>
<param-value>30</param-name>
</init-param>
</servlet>
使用config.getInitParameter("age");
3.中文乱码问题
i.如果请求方式是post,在获取参数值之前,使用request.setCharacterEncoding("GBK"); //or"gb2312",就可以解决。
ii.如果请求方式是get,使用java.net.URLDecoder类处理URL中的中文请求参数:
String rawQueryStr = request.getQueryString();
String queryString = java.net.URLDecoder.decode(rawQueryStr, "GBK")。
或者使用字符串转码:
String rawName = request.getParameter("name");
byte[] rawBytes = rawName.getBytes("ISO-8859-1");
String name = new String(rawBytes, "GBK");
4.request.getRequestDispatcher("/a.jsp").include(request, response);
request.getRequestDispatcher("/a.jsp").forward(request, response);
request.getRequestDispatcher(path) //path字符串必须以斜线开头
5.重定向
response.sendRedirect("redirect-result.jsp");
6.增加Cookie
Cookie c = new Cookie("username", name);
c.setMaxAge(24*3600); //必须设定生存期限,否则Cookie将会随浏览器的关闭而自动消失
response.addCookie(Cookie cookie);
获取Cookie
Cookie[] cookies = request.getCookies();
for(Cookie c : cookies){
if(c.getName().equals("username")){
out.println(c.getValue());
}
}
7.使用load-on-startup配置Servle实例化
<load-on-startup>1</load-on-startup> //整型值越小,servlet就越优先实例化。
8.自定义标签
javax.servlet.jsp.tagext.SimpleTagSupport
- JSP的一些小知识点
- jsp&servlet的一些知识点
- RSS的一些小知识点
- Android的一些小知识点
- 一些有用的小知识点
- java的一些小知识点
- C++的一些小知识点
- Javascript的一些小知识点
- AFNetworking的一些小知识点
- jquery的一些小知识点
- 一些小知识点的累积
- c++的一些小知识点
- canvas的一些小知识点
- android的一些小知识点
- 整理的一些小知识点
- 整理的一些小知识点
- C++ 一些小的知识点
- 总结的一些小知识点
- Why Can't Programmers.. Program?
- 创建物化视图所需权限(1)
- 高级研发人员标准【转】
- word2007转成PDF文档时,没有“标签目录”?
- [听侯捷演讲]关于IT人士个人发展的一点思索
- JSP的一些小知识点
- 面向对象设计的SOLID原则
- DateTime.Now.ToString()的一些用法
- ubuntu中安装比较工具meld及其使用
- s3c2410/s3c2440对nandflash的读写操作
- 面试中一些问题总结
- HttpDataRequest & HttpDataProvider & lz.Params
- 搜索发送失败,短信发重记录
- linux设备驱动——andriod平台wlan驱动II——给军爷的答案