增加机房页面需求之问题汇总
2016-06-28 20:48
211 查看
1、删除
需求:点击删除超连接,弹出确认框,确认后删除,否则不动问题:<a href=" ">删除</a>,怎么用href来动态的确认删除
解决:<a href="javascript:delWarn('<s:property value="#roomList.room_id"/>');">删除</a>
这是超链接,下面是调用的js代码:
function delWarn(roomId)
{
if(confirm("真的要删除该机房吗?\n本操作所删除的不能恢复!!!")==false){
return;
}else{
var form11 = document.forms['frm'];
form11.action = "<s:url value='/liposs/resource/roommanage/action/RoomMagAction!delete.action'/>?roomId="+roomId;
form11.submit();
}
}
注意点:参数用函数的形参传进去。<s:url value=""/>,<s:property value=""/>标签的使用。
2、mapper.xml文件的位置
报错:nested Exception注意:application中的配置,放包的时候加个sybase包
3、页面编码
问题:页面出现乱码解决:
jsp页面中设置如下:
<%@ page language="java" contentType="text/html; charset=GBK"
pageEncoding="GBK"%>
在head标签中加入:<meta http-equiv="Content-Type" content="text/html; charset=GBK">
注意:保存的时候编码与页面中设置的要一致,否则会乱码!上面设置为GBK,则保存为ASIN.
4、添加日志
private static final Logger LOG = Logger.getLogger(RoomMagAction.class);LOG.info("xxx-->"+xxx);
5、xxxDAOImp.java
例子:查询/**
* 查询机房数据
*/
@Override
public List<Map> getList(Map map, int startRow, int rowNum) {
List<Map> list = null;
try
{
list = getSqlSessionTemplate().selectList(NAMESPACE + ".getList", map,
new RowBounds(startRow, rowNum));
}
catch (Exception e)
{
LOG.error("getList Exception:" + e.getMessage(), e);
}
return list;
}
对应的mapper.xml中的代码:
<!-- 查询机房信息 -->
<select id="getList" parameterType="map" resultType="map">
select
room_id,
room_name,
staff_id,
remark
from
tab_room
<where>
<if test="roomId!=null and roomId!=''">
and room_id like '%${roomId}%'
</if>
<if test="roomName!=null and roomName!=''">
and room_name like '%${roomName}%'
</if>
</where>
</select>
注意: <!-- 跳转到编辑 -->
<select id="toEdit" parameterType="String" resultType="map">
select
room_id,
room_name,
staff_id,
remark
from
tab_room
where room_id='${_parameter}'
</select>
这里的where后面参数使用的是_parameter,什么时候使用这个参数?而且必须是用户这个参数?
相关文章推荐
- mongodb备份恢复
- iOS开发之Architectures设置
- hadoop 的编译
- python 九九乘法表
- UITableView的基本使用(一)
- Quartz教程一:使用quartz
- 开发中经常tomcat启动报错
- Android vold通讯篇(CommandListener)
- JSP前端数据本地排序
- 大二下学期java课程设计
- 【Codechef】Tiptoe through the tulips
- 如何做一个及格的养得活自己的程序员
- 浅谈TCP/IP网络编程中socket的行为
- 二叉树及其应用--树
- Java并发编程:线程间协作的两种方式:wait、notify、notifyAll和Condition
- <Android 基础(九)> Ndk配置与Demo
- 测试框架之GTest
- Github从零认知
- Quartz教程二:API,Job和Trigger
- <Android 基础(九)> Ndk配置与Demo