一些web基础

原创 2013年12月05日 20:38:27
一、删除数据库中出现的重复数据(通过rowid比对,效率较低):
DELETE FROM table_name a 
  WHERE rowid > ( SELECT min(rowid) 
  FROM table_name b 

  WHERE b.id = a.id and b.name=a.name);


二、关于action之间进行跳转传参中文字符乱码问题:

《一》(未尝试)
当使用type="redirectAction"时,result中的.action可要可不要,但是当你要传递参数里,而且参数中含有中文字符时一定不要加.action,否则你的参数值是无法传递的。
我通常的做法是,不管是传递什么参数,自己都是写个小方法先加密然后作为参数,然后再接受端转化就行了。
比如统一转化成base64。

《二》
tomcat中server.xml设置: 
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />

在struts2中解决中文乱码问题:
在struts.xml中的<struts>的标签中添加子标签<contant name="struts.i18n.encoding" value="gbk"></contant>
也可以在src目录下添加名称为struts.properties的配置文件,可以将在struts.xml中的一些全局变量放在整合各配置文件中。比如可以将上面的转换中文的代码放进 struts.properties文件中,在 struts.properties配置文件中的格式是 key=value.所以可以将上面的代码写成struts.i18n.encoding=gbk放进资源文件中。 

在需要传递的参数上,对内容进行编码:
new String(queryString.getBytes("ISO-8859-1"), "UTF-8");

相关文章推荐

web基础项目包

  • 2017年08月03日 16:46
  • 173KB
  • 下载

Java Web基础知识之Servlet(2):深入Servlet——HttpServlet

一、 Servlet的继承结构 Servlet其实只有一个直接实现类和一个间接实现类,如下: 其实Servlet并不是只可以服务于Http协议,它可以按照很多协议进行通信,但是目前实现的只有htt...

Web视觉零基础免费学习

  • 2016年06月25日 07:03
  • 30KB
  • 下载

基础平台使用手册-Web Service

  • 2014年09月26日 13:04
  • 127KB
  • 下载

【Web基础】HTTP长连接和短连接以及推送技术原理

HTTP长连接和短连接,推送服务原理

Web开发基础

  • 2014年04月24日 19:21
  • 508KB
  • 下载

web安全基础

  • 2013年11月03日 21:13
  • 1.19MB
  • 下载

WEB前端 | JS基础——(2)布尔类型和关系运算符

布尔类型和关系运算符 /* 数据类型 1、number var a = 1; 2、string var a = "1"; 3、undefind...
  • Erosvan
  • Erosvan
  • 2016年09月29日 17:37
  • 223

总账操作基础 web_adi 的应用

  • 2013年07月29日 16:23
  • 919KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一些web基础
举报原因:
原因补充:

(最多只允许输入30个字)