易截截图软件、单文件、免安装、纯绿色、仅160KB

JSP 中url中文乱码解决方案

pager.setActionName("../servlet/GetBookList?bookname="+booktemp.getBookName()
    +"&author="+booktemp.getAuthor()+"&publish="+booktemp.getPublish()+"&");
<a
  href="<c:out value="${pager.actionName}"/>pageNo=<c:out value="${pager.pageNo+1}"/>">下一页</a>
URL中要传递三个参数 bookName author publish 都是中文字符
如果要封装成一个对象,是没发通过url传递的
于是我把这三个参数都放在url中
但在debug过程中发现中文字符全称了乱码。
不论是 str.getByte("utf-8") 还是Filter 都没法解决问题
最后在tomcat的server.xml中 做如下修改:
<Connector port="8280" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
               maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                enableLookups="false" racceptCount="100"
                disableUploadTimeout="true" URIEncoding="utf-8" 
  />
问题解决!


相关文档:

JSP从服务器获取客户端访问IP


在很多应用下都可能有需要将用户的真实IP记录下来,这时就要获得用户的真实IP地址,在JSP里,获取客户端的IP地址的方法是: request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。
  这段时间在做IP统计的程序设计,由于服务器作了 ......

jsp中日期处理

日期问题
1、获取服务器端当前日期:
<%@ page import="java.util.Date"%>
<%
Date myDate = new Date();
%>
2、获取当前年、月、日:
<%@ page import="java.util.Date"%>
<%
Date myDate = new Date();
int thisYear = myDate.getYear() + 1900;//thisYear = 2003
int thisMonth = myDat ......

JSP过滤器权限


今天下午,临下课的时候有个学生问了个关于过滤器的使用的问题,也不知道她从搞想到的,估计也是网上哪位达人的演示,她说原来那个功能有些局限,自己扩张了一下,但老是达不到效果。于是就来找我了。
她的需求如下:
1、目标:限制登录用户的访问页面,根据不同的权限可以查询相应的页面。
2、场景:已有三个用户admi ......

tomcat下jsp不能更新处理

某个jsp页面第一次运行时,tomcat会把它编译成java文件,以后运行该页面时,tomcat会对比jsp和java文件的日期,如果小于或等于java文件则认为是java文件是最新的,就直接运行了
tomcat 下有个work目录,里面有你所有应用./tomcat6/work/Catalina/localhost。所有的jsp页面首先要被编译成.class
在运行时,tomcat会直接加载cl ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号