`
文章列表
<script type="text/javascript" src="jquery-1.6.3.js"></script> <script type="text/javascript"> // ready方法的作用是当页面中的dom加载完毕后执行参数中的函数 $(document).ready(function(){ alert("hello world"); }); </script>   <script type="text/ ...
问题】什么时候会遇到N+1的问题?【备注】Hibernate默认抓取策略是fetch="select",不是fetch="join",这都是为了延迟加载而准备的。【出现情况】 1)一对多(one-to-many) ,在1的这方,通过1条sql查找得到了1个对象,由于关 ...
 测试项目工程的结构图如下: globalMessage.properties为默认配置资源文件 globalMessage_zh_CN.properties为中文配置资源文件 globalMessage_en_US.properties为英文配置资源文件   接着 在资源文件中添加我们index.jsp界面中需要国际化效果的键值对信息 globalMessage.properties,globalMessage_zh_CN.properties的内容为:   globalMessage_en_US.properties的内容为: username=Username pa ...

struts2国际化

每种框架都会有国际化的支持,struts2的国际化大致上分为页面的国际化,Action的国际化以及xml的国际化   首先在struts.properties文件中加入以下内容: struts.custom.i18n.resources=messageResource  或在struts.xml中加入 <constant name="struts ...

Struts2标签详解

要在jsp中使用Struts2的标志,先要指明标志的引入。通过jsp的代码的顶部加入以下的代码: <%@taglib prefix="s" uri="/struts-tags"%>   If elseifelse 描述: 执行基本的条件流转。 参数:

Struts2<s:url>标签

在没有使用Struts2的时候可以使用el来进行url传参。而在Struts2中不推荐使用el(其实在Struts2.0.0.11之后就不再支持el)而推荐使用功能更为强大的ognl表达式语言。那么怎么使用ognl实现url传参?   <s:url>就是解决这一问题的标签 <s:url>标签一般和超链接 <a>一起使用,用于带多个参数。 <a href=" <s:url action=""> <s:param name=" " value=""&g ...
我们在连接mysql数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8 ,但是问什么要添加呢?       添加的作用是:指定字符的编码、解码格式。   例如:mysql数据库用的是gbk编码,而项目数据库用的是utf-8编码。这时候如果添加了useUnicode=true&characterEncoding=UTF-8 ,那么作用有如下两个方面:   1. 存数据时:   数据库在存放项目数据的时候会先用UTF-8格式将数据解码成字节码,然后再将解码后的字节码重新使用GBK编码存放到数据库中 ...

Struts2上传下载

文件上传和文件下载是我们在web应用程序中常用的两个功能,在java中,实现这两种功能的方式也有很多种,其中struts2就给我们提供了一种算是比较简单的方式吧,下面我们就一起来看一下,首先我们来看文件上传: 文件上传文件上传我们首先应该注意的是在上传页面的表单,这个表单也是有讲究的,由于我们提交表单的数据中有文件上传,所以这个表单的所使用的编码类型就不能是原来的了,在这里我们应该使用的编码方式是multipart/form-data,并且数据提交方式要用post方式,下面我们具体来看一下:   upload.jsp !--在进行文件上传时,表单提交方式一定要是post的方式,因为文 ...

Java国际化原理

    博客分类:
  • JAVA
   国际化英文单词为:Internationalization,又称I18N,I为因为单词的第一个字母,18为这个单词的长度,而N代表这个单词的最后一个字母。国际化又称本地化(Localization,L10N)。  国际化相关的Java类  Java国际化主要通过如下3个 ...
native2ascii 是一个存在于jdk 的bin 目录下的native2ascii.exe文件,你得把bin目录整到你环境 变量path里。   Java代码     native2ascii [options] [inputfile [outputfile]] native2ascii [options] [inputfile [outputfile]] 查官方api文档,命令如下:   首先,[oprions],有如下两个命令可以选择:   “-reverse” : 将Latin-1或者Unicode编码转换为本地代码。(就是形如: \u4f60\ ...

java国际化实例

    博客分类:
  • JAVA
一、 国际化资源文件 命名格式:xxx_语言_国家.properties 例如:app_en_US.properties 表示美国英语 app_zh_CN.properties 表示中国 汉语 资源文件的编码是使用UTF-8的编码,这样中文也必需是UTF-8的格式,则需要将中文转换成UTF-8的,你可以使用propertiesEditor插件来进行输入中文。  
    信息: Unable to find 'struts.multipart.saveDir' property setting. Defaulting to javax.servlet.context.tempdir 2013-1-23 20:14:47 com.opensymphony.xwork2.util.logging.jdk.JdkLogger info 信息: Removing file file D:\apache-tomcat-6.0.20\apache-tomcat-6.0.20\work\Catalina\localhost\StrutsUpload\uplo ...
警告: No configuration found for the specified action: 'login' in namespace: ''. Form action defaulting to 'action' attribute's literal value.引发原因:底层原因本人不是太清楚,但我理解的是,由于请求页面的namespace属性与struts.xml的namespace属性值不一致引起的,这种警告基本上不会影响系统的运行,但对于一个追求完善的人来说,不得不说,这并不是一道好的风景。所以,这里,提供一个小小的解决方案供朋友们参与。   发警告的的关键之处是 ...
1. 文件上传的原理 Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。   2.表单元素的enctype属性指定的是表单数据的编码方式,该属性有3个值:1) application/x-www-form-urlencoded:这是默认编码方式,它只处理表单域里的value属性值,采用这种编码方式的表单会将表单域的值处理成URL编码方式。2) multipart/fo ...
 今天在用struts2实现文件下载时出现如下错误: Servlet.service() for servlet default threw exception java.lang.IllegalArgumentException: Can not find a java.io.InputStream with the name [imageStream] in the invocation stack. Check the <param name="inputName"> tag specified for this action. at ...
Global site tag (gtag.js) - Google Analytics