最近在写一个授课管理系统,主要用的是struts2,这里遇到了一些小的细节的问题,也不是含多少技术性的问题,顺便总结下来,以后如果再忘,也好查阅。
1.让整个背景图片自动拉伸填满背景
.backgroud{
position: fixed;
z-index: -1;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}
<div id="background" class="backgroud">
<img src="image/4.jpg" width="100%" height="100%" />
</div>
2.span标签
<span>在行内定义一个区域,也就是一行内可以被<span>划分成好几个区域,从而实现某种特定效果。
<span>本身没有任何属性。
<span> 与<div>
<span>在CSS定义中属于一个行内元素,而<div>是块级元素,我们可能通俗地理解为<div>为大容器,
大容器当然可以放一个小容器了,<span>就是小容器。
3.<a href>提交表单的方法
<script type="text/javascript">
function login()
{
login_form.action = "loginAction";
login_form.submit();
}
</script>
<a href="javascript:;" οnclick="login();">登录</a>
4.启动hsqldb的方法
命令行界面找到hsqldb文件的当前目录下
E:\JavaWebForMyEclipse\hsqldbTest\WebRoot\WEB-INF\lib>java -cp hsqldb.jar org.hs
qldb.Server
E:\JavaWebForMyEclipse\hsqldbTest\WebRoot\WEB-INF\lib>java -cp hsqldb.jar org.hs
qldb.util.DatabaseManagerSwing
5.struts2的标签s:submit触发onclick事件的写法
跟button标签不同的是,必须要在这加个method,
也可以把οnsubmit="return register()"写到form表单里,效果一样
<s:submit name="register" value="注册" method="registerAction" οnclick="return register()" />
6.页面中的默认选项卡,谁写在前面谁是默认选项卡
7.从jsp页面向action传值,汉字乱码
直接在struts.xml的struts标签内加上这句话
<constant name="struts.i18n.encoding" value="gbk" />
后面这个value="gbk"要根据自己情况来修改是gbk还是utf-8什么的
8.模糊查询要用like不能用=,太久没用,都忘了
select * from teacher where id like '%7%'
9.设置table的单元格为自己想要的格式
table{
text-align:center;
width:800px;
border-width:6px;
border-style:double;
color:black;
}
td{
width:158px;
border-width:3px;
border-style:dashed;
}
10.用struts2-dojo-plugin-2.3.1.2.jar写sx:datetimepicker标签出现满屏黄色的debug代码
解决方法:换成了struts2-dojo-plugin-2.3.15.3.jar好了,但是如果标签的属性里加上label标签
又成那样,去掉就好了
11.使用addFieldError时,里面的键,值都要加双引号
this.addFieldError("user.username", "用户名不能为空");