- 浏览: 9935 次
- 性别:
- 来自: 杭州
最新评论
文章列表
ServletOutputStream为使用二进制流输出,其编码只能为ISO 8859-1;
若要输出字符,则使用Writer,Writer为输出文本字符。
今天使用security进行权限控制时,需要用到application中的数据,但是发现无法使用strust2中的actioncontext获取。
个人猜测可能是由于security运行在strust2之前,strust2还未能注册当前请求的ActionContext,所以无法使用它获取application。
下面为spring 中 通过 contextLoader 获取servletcontext的方法:
WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext() ...
mysql insert into ...语句有两种写法
1: insert into table_name (valuename1,valuename2,...) values (value1,value2,...)
2: insert into table_name set name1=value1, name2=value2,...
一般来说,常用的为第一种语句,但第二种语句更为快速,所以推荐使用第二种语句形式
JavaScript现在极其重要。一些网站使用JavaScript来增添魅力;如今的许多Web应用程序依赖它;其中一些甚至是完全用JavaScript编写而成的。我在本文中将指出一些重要的规则,介绍如何使用你的JavaScript、使用哪些工具以及你将从中得到什么好处。
确保代码尽量简洁
不要什么都依赖JavaScript。不要编写重复性的脚本。要把JavaScript当作糖果工具,只是起到美化作用。别给你的网站添加大量的JavaScript代码。只有必要的时候用一下。只有确实能改善用户体验的时候用一下。
尽量减少DOM访问
使用JavaScript访问DOM元素很容易, ...
Struts2 验证信息的迭代输出
- 博客分类:
- struts
<s:if test="hasFieldErrors()">
<s:iterator value="fieldErrors">
<s:iterator value="value" status="statu">
//field的错误消息是List 因此还需要迭代一次
<s:set name="index" valu ...
获取记录总数:
totalResult = (Integer)criteria.setProjection(Projections.rowCount()).uniqueResult();
获取记录
criteria.setProjection(null)
.setResultTransformer(Criteria.ROOT_ENTITY);
list = criteria.list();
http://www.freemarker.org/eclipse/freemarker/
在freemaker ftl模板文件中引入Struts2 标签:
<#--
<#assign s=JspTaglibs["/WEB-INF/struts-tags.tld "]>
-->
使用Struts2 标签的方式:在JSP中是<s:***></s:***>如:<s:if></s:if>,而在freemaker中则是〈@s.***></@s.***>
更要注意的是:当在select标签时,使用的是自定义的Map,则需要写成如下形式:
<@s.select name=" ...