① 如何删除jsp中指定的数据
写一个javaScript
function deleteById(sth){
window.location.href="某个页面.jsp?id="+sth;
}
把<input type="button" name="del" values="删除"/>加个onclick方法
即:<input type="button" name="del" values="删除" onclick="javascript:deleteById('<%=message.getID() %>')" />
的另一面用request.getParameter("id")接收即可
然后就可以跟回据ID删除了
因为删答除按扭也在你的循环里面,所以每一行的<%=message.getID() %>值也是不同的,当你点击删除时所传的ID也是不一样的,就实现了跟 据ID删除的功能
② jsp 如何获取表格中的一行数据并传到另一个页面 代码如下
呵呵,这个问题很好,今天中秋我就回答你这一个题。你是不是把所有的数据都放在Session里面了。你现在只需要获取你要选择那一行数据的下标就可以根据这个下标在Session里面去取你选中的这一条的数据,进而也就可以得到你所要的姓名和密码了。那么如何获取你选择那条数据的下标呢?在<c:forEach items="${users}" var="users">中提供了一个属性varStatus,这个属性表示状态,可以用来记录数据循环的次数和数据的下标。你这要<c:forEach items="${users}" var="users" VarStatus="Index">这样写就可以用${Index.index}获取下标了。你可以当点击编辑的时候,将${Index.index}作为参数传递就可以了。
③ 要删除jsp页面里一个表格里的某一行,jsp要怎么写
<s:iterator value="%{recordlist}">
<TR>
<TD noWrap align="center">${id }</TD>
<TD align="left" noWrap class="tr_show">${name }</TD>
<TD noWrap align="left">${empId }</TD>
<TD noWrap align="left">${gender }</TD>
<TD noWrap align="left">${register }</TD>
<TD noWrap align="left">${lastChangetime }</FONT></A></FONT></TD>
<TD><a class='osx' href="SeeRecord?record.id=${id }">查看</a>
<a id="" href="FindRecord?record.id=${id}">修改</a>
<a href="DeleteRecord?record.id=${id }" onClick="return confirm('确认删除吗?');">删除</a></TD>
</TR>
</s:iterator>
这个是我做的,自己看看吧,点删除的时候触发一个DeleteRecord的action事件,然后在strut.xml里配置,<result type="redirectAction">这里写你查找list的那个action名字</result>
④ jsp页面用鼠标选中表格一行,修改内容
两种方式,一种是选中某行,打开新窗口,在里面修改后提交,父窗口自动刷新。另一种是行的各单元格用input,并把该input边框设为0(不显示边框),这样可以在表格上直接修改,在焦点移走时,用ajax提交修改
⑤ 如何删除JSP编译后的空行
当你在客户端用view source看JSP生成的代码时,会发现有很多空行,他们是由< %...% >后的回车换行而生成的,也就是说每一行由< %...% >包含的JSP代码到客户端都变成一个空行,虽然不影响浏览,但还是希望能把他们删掉。这里将为大家介绍如何删除JSP编译后的空行。
删除JSP编译后的空行办法如下:
1. 支持JSP 2.1+ ,在每个要去空行的页面里包含下面代码:
<%@ page trimDirectiveWhitespaces="true" %>在 Tomcat 6.0.14下测试JSP编译成功
2. 支持servlet 2.5+, 即 web.xml的 XSD版本为2.5,在web.xml中加入如下代码
<jsp-config>
<jsp-property-group>
<url-pattern>*.jsp</url-pattern>
<trim-directive-whitespaces>true</trim-directive-whitespaces>
</jsp-property-group>
</jsp-config>
在tomcat 6.0.14下测试JSP编译成功
3. Tomcat 5.5.x+,在Tomcat安装目录/conf/web.xml中找到名叫"jsp"的servlet,添加下面一段代码:
<init-param>
<param-name>trimSpaces</param-name>
<param-value>true</param-value>
</init-param>
本人测过
trimSpaces Should white spaces in template text between actions or directives be trimmed? [false]
在实际操作中我加入了5.5的配置到页面中并反复启动了几次tomcat但是还是没有成功,后来才想到JSP已经编译成servlet了所以没有能改变,进入到tomcat中的work目录把已经进行JSP编译的class全部删除,哇哈哈,整个世界清净了,成功删除空行
⑥ js中table的关于选中某一行的问题
<body>
<inputtype="radio"name="qwe"checked="checked">1
<inputtype="radio"name="qwe">2
<inputtype="radio"name="qwe">3
<inputtype="radio"name="qwe">4
<inputtype="radio"name="qwe">5
<inputtype="radio"name="qwe">6
<buttononclick="next()">下一个</button>
</body>
<script>
//这么写是不用管页面的html代码结构,如果你页面有别的不相关的radio,可以说下你的页面结构我调整一下代码
functionnext(){
$("[type=radio]").each(function(index,el){
if($(el).attr("checked")=="checked"){
//判断是否最后一个
if($("[type=radio]").length==index+1){
returnfalse;
}
$(el).removeAttr("checked");
$("[type=radio]").eq(index+1).attr("checked","checked");
returnfalse;
}
});
}
</script>
⑦ 如何用jsp中的checkbox,选中行数据,然后删除所选行的数据
首先checkbox是循环出来的,每个checkbox代表一行数据,当你选中的时候,返回当前行的标识符,可以是ID,然后根据id的值去数据库中删除记录