- 浏览: 1082606 次
- 性别:
- 来自: 苏州
-
最新评论
-
天使建站:
看这里:jquery里和操作数组的相关的:$.merg ...
JQuery 数组 -
lgywindows:
我照你的方法实现了在java中取国际化。谢谢提供!
spring mvc中,如何在 Java 代码里,获取 国际化 内容 -
ylhkaixin:
请教下大神,我转换报告的时候报错:report: [x ...
通过ant来批量执行jmeter脚本,并生成报告(附: 生成报告时报“Content is not allowed in prolog”这个错误的解决方案) -
lemon_yt:
正在找
spring mvc中,如何在 Java 代码里,获取 国际化 内容 -
Rainbow702:
alike222 写道Rainbow702 写道MyDream ...
通过ant来批量执行jmeter脚本,并生成报告(附: 生成报告时报“Content is not allowed in prolog”这个错误的解决方案)
文章列表
之前做了一个页面,在点击了某个按钮之后,要求页面出现一个全屏遮罩,一开始使用了position:absolute来实现的。当时因为画面大小是固定的,不可以resize的,所以,没有发现问题。
最近用了同样的做法做了一个遮罩,但是画面是可以进行resize的,所以就发现了一个问题,当画面被reisze到浏览器出现了滚动条的时候,就发现,用absolute 的做法是有问题的。后来改成fixed定位就没有问题了。
以下为测试代码 ,有兴趣的童鞋可以试试看。
<!DOCTYPE html>
<html>
<head>
<meta charse ...
对于使用了struts2的工程,以下几种情况,我觉得需要跳转至 404 页面告诉用户:
① 在地址栏里,直接输入一个不存在的jsp页面
比如, http://xxx:port/webapp/test.jsp, 其中test.jsp根本就不存在
PS:下面两种情况是以使用“conventi ...
使用jquery的ajax来发送请求进行局部刷新画面,各位可能都做过。
今天碰到一个奇怪的现象,就是,同一个ajax请求,在chrome中,不论发送多少次,都可以发送至服务器端,而不会被缓存。但是,换成在IE下的时候,发现,同一个ajax请求,会发生被缓存的情况,只有第一次才会被发送至服务器端,之后的不会再被发送。郁闷。
解决方法如下:
① 直接使用 JQuery提供的 “cache”参数,将其修改为false,即如下(第四行):
$.ajax({
'url' : contextPath + '/file!getAllMajor',
'type' : 'get',
...
如果需要对画面中的部分区域作局部刷新,大家可能都会想到使用ajax。
但有些情况下,须使用在页面中嵌入一个iframe来作局部刷新。
对于使用iframe的情况,发现有一个问题,就是iframe中的页面的高度可能会很高,但是外面页 ...
之前使用struts2实现过国际化,但当时都是以用户的浏览器的locale为主去加载相应的资源文件的。
但是,现在要求,在页面上加上一个下拉框,供用户手动选择一个语言。
本以为这是一个比较简单的需求,没想到做起来还是费了一番周折。
网上也查过,但是抄来抄去的,都差不多。所以还是自己新手做一下比较靠谱。
首先,HTML,就是一个简单的下拉框,里面两种语言,中文和英文
<form id="langForm" method="post">
<span id="langChoose">< ...
如何在Struts2中的拦截器中获取 request response 等对象呢?
ActionContext actionContext = invocation.getInvocationContext();
HttpServletRequest request= (HttpServletRequest) actionContext.get(StrutsStatics.HTTP_REQUEST);
转自:http://blog.csdn.net/chruan/article/details/7003877
项目使用的struts2 框架,登陆完了之后,在浏览器的地址栏里显示的一直是:
http://IP:PORT/app-name/user!login
这样导致,当点击画面上的退出按钮通过form提交了 "user!logout"的请求后,还是可以打开系统首页,并且能够继续操作(因为 "user!login" 请求在画面回退的时候被重新发送了)
所以,在网上了查了一下,可以通过以下的方式来避免(准确地说,应该是在一定程度上避免这种情况)
重点是:location.replace() 方法的使用
// logout
$(&q ...
在chrome里,对一个input输入框加了背景色之后,发现 输入框 的式样变得巨丑无比。
那有么没有办法防止呢?
有,但与其说防止,不如说如何在发变了变化之后,恢复默认的式样。
方法就是:
按F12打开chrome的控制台,点击一个没有加背景色的输入,将其式样(就是默认式样)获取下来,
然后把这些式样再赋值给那些你加了背景图版的输入框 。
如:
#loginId {
width: 175px;
padding-left: 25px;
background: url('../images/login_user.png') no-repeat left ce ...
好久好久不写SQL了,技能退化严重啊!!!
直入主题:
比如我有一张表,file_info,
它有两个属性(但实际不只,我这里只是作说明用):
file_code, file_version
同一个code可能对应多个version
现在,我想针对每一个code,取得它相关的记录中,version 值 最大的那条记录,
SQL如下:
select
*
from
file_info fi1
where
file_version = (select
max(fi2.file_version)
f ...
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。
如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off";
<input type="text" autocomplete="off" name="test" />
方法二: 在 input 所在的form标签中添加 autocomplete="off";
<form action=& ...
对于将页面中单个String类型的数据传输到后台,我想只要使用过struts2的肯定是会的。
今天遇到一个问题是,要将一个List类型的数据传输到后台。
场景:
有一个 新建角色 的页面,在这个页面中,可以选定任意的人加入到这个角色中。
最终我设计的类如下:
首先是 action:(只留了说明需要的代码)
public class RoleAction {
private Role role;
public Role getRole() {
return role;
}
public void setRole(Role role) {
...
需求:
① 给定一个数组
② 数组中的每个元素均为树结构上的一个节点
③ 除root节点外,其他每个结点,均有一个字段,用于记录直接父节点的id
④ root节点以下的每个层次中,节点的数量不限
树结构如下图:
⑤ 要求实现: 将上述树状图中的每个节点作成下拉框中的一个option供用户进行选择,效果图如下:
实现代码:
/**
* build all department options
*
* @param allDept
* all department info
*/
function buildDe ...
之前的项目做过这种需求,但是由于不是自己亲手实现,所以以为只要使用 text-overflow 就可以实现这个需求了。但实事证明并没有那么简单。下面就把这个需求的实现要点理一下。
先说一下几个要点:
table 的 “table-layout”属性要声明为“fixed”
对表格的第一行中的每个单元格设置宽度。我用的是数值,不是百分比。
对可能出现内容很长的单元格,设置以下三个属性:
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
好了,就这么多了。下面上代码 :
<!DOCTYP ...
我尝试了以下三种方式:
一、
like '%#{mkName}%'
这种方式,myBatis直接报错,说参数的数量不匹配。
二、
like '%'||#{mkName}||'%'
这种方式不报错,但是查询出来的结果是不是对的。比如,对于 mkName这个字段,数据库中只有 “小学” 这个值,但是当mkName的值为“中”时,它也会将“小学”相关的记录全部查询出来。
所以,这种方式也NG了。
三、
like CONCAT('%', #{mkName}, '%')
这种方式是能够正常工作的,而且取得的是正常的结果集。
执行完一个Action之后,一般就是跳转至某个JSP页面之类的,但在某些情况下,也有执行完一个Action之后需要跳转至另一个Action继续执行。
比如,使用 addUser 这个Action 新增一个用户之后,我们可能需要使用 userList 这个Action跳转至用户一览画面。
上面这种需求,在使用xml格式的配置文件时,是很容易配置的。所以,此处就不列出了。
此处想说一下,在使用 convention 插件的情况,如何通过 注解来实现。
基于注解方式,又分为两种情况:
第一种: 在 method 级别使用了 @Action 注解来指明该 method 是用来处理 ...