㈠ jsp怎样实现动态表格
<%@pagelanguage="java"import="java.util.*"pageEncoding="GB18030"%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<title>IndexPage</title>
<scripttype="text/javascript">
functionshowBook(bookId){
window.location.href="showBook.jsp?bookId="+bookId;
}
</script>
</head>
<body>
<%!
//定义类,实际程序中应定义在另一个文件中。
publicclassBook{
publicBook(){
}
publicBook(Longid,Stringname,Stringauthor){
this.id=id;
this.name=name;
this.author=author;
}
privateLongid;
privateStringname;
privateStringauthor;
publicLonggetId(){
returnid;
}
publicvoidsetId(Longid){
this.id=id;
}
publicStringgetName(){
returnname;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetAuthor(){
returnauthor;
}
publicvoidsetAuthor(Stringauthor){
this.author=author;
}
}
%>
<%
//构造列表对象,实际程序中是从数据库读取的信息。
List<Book>books=newArrayList();
books.add(newBook(1L,"三国演义","罗贯中"));
books.add(newBook(2L,"水浒传","施耐庵"));
books.add(newBook(3L,"西游记","吴承恩"));
books.add(newBook(4L,"红楼梦","曹雪芹"));
%>
<tableborder="1">
<tr>
<th>编号</th>
<th>名称</th>
<th>作者</th>
<th>操作</th>
</tr>
<%
for(Bookbook:books){
%>
<tr>
<td><%=book.getId()%></td>
<td><%=book.getName()%></td>
<td><%=book.getAuthor()%></td>
<td><inputtype="button"value="详细信息"onclick="showBook(<%=book.getId()%>)"/></td>
</tr>
<%
}
%>
</table>
</body>
</html>
最后生成的页面源文件是这样
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
<html>
<head>
<title>IndexPage</title>
<scripttype="text/javascript">
functionshowBook(bookId){
window.location.href="showBook.jsp?bookId="+bookId;
}
</script>
</head>
<body>
<tableborder="1">
<tr>
<th>编号</th>
<th>名称</th>
<th>作者</th>
<th>操作</th>
</tr>
<tr>
<td>1</td>
<td>三国演义</td>
<td>罗贯中</td>
<td><inputtype="button"value="详细信息"onclick="showBook(1)"/></td>
</tr>
<tr>
<td>2</td>
<td>水浒传</td>
<td>施耐庵</td>
<td><inputtype="button"value="详细信息"onclick="showBook(2)"/></td>
</tr>
<tr>
<td>3</td>
<td>西游记</td>
<td>吴承恩</td>
<td><inputtype="button"value="详细信息"onclick="showBook(3)"/></td>
</tr>
<tr>
<td>4</td>
<td>红楼梦</td>
<td>曹雪芹</td>
<td><inputtype="button"value="详细信息"onclick="showBook(4)"/></td>
</tr>
</table>
</body>
</html>
效果类似于这样
㈡ 编写一个jsp程序,通过使用for循环,在网页输出一个三行三列的表格
只要明来白jsp中嵌自入代码的关键点就很容易
<table border=1>
<%
for(int i=0;i<3;i++){
%>
<tr><td>1</td><td>2</td><td>3</td></tr>
<%
}
%>
</table>
㈢ 要删除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自动生成表格问题
采用c标签
首先需要导入一个jar包:
jstl.jar(WebRoot\WEB-INF\lib目录下)
然后在需要引入的标签中加入下面语句:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
然后在你需要使用的地方写上
<table>
<tr>
<td>ID</td>
<td>Name</td>
<td>Password</td>
</tr>
<c:forEach var=”user" items=”userList" varStatus=”status”>
<tr>
<td>${user.id}</td>
<td>${user.Name}</td>
<td>${user.Password}</td>
</tr>
</c:forEach>
</table>
C:foreach标签相关属性,请参见:
http://luoke920.iteye.com/blog/258815
㈤ 能否通过jsp编写一个可编辑的表格,这个表格可以直接输入数据而不需要借助input标签。
其实这个和jsp无关,应该是属于前台html美工的内容。
没有尝试过,不过可以给你一个思路:看看input标签有没有属性 或者写css 隐藏输入框的框体
或者尝试使用textarea 也是以上的思路,不过要求就是输入文字不能换行(估计也是css控制的)
㈥ JSP中怎么生成空表格,例如3行3列
嗯 你好,可以这样:
<table>
<%
for(int i=0;i<3;i++){
%>
<tr>
<td>1列</td><td>2列</td><td>3列</td>
</tr>
<%
}
%>
</table>
列那一块你要是想用循环语句生成也可以的专。同上方法。属
㈦ jsp画一个表格
<table>
<tr>
<tdrowspan="5">a</td>
<td>b</td>
<td>c</td>
<td>d</td>
<td>e</td>
<td>f</td>
<tr>
<tr>
<td>g</td>
<td>h</td>
<td>i</td>
<td>j</td>
<td>k</td>
<tr>
<tr>
<td>l</td>
<td>m</td>
<td>n</td>
<td>o</td>
<td>p</td>
<tr>
<table>
//大概就是这样
㈧ 用JSP生成一个表格
提交页面:page01.jsp
<%@pagecontentType="text/html"pageEncoding="gbk"%>
<html>
<head></head>
<body>
<formaction="page02.jsp"method="post">
请输入表格的行数:<inputtype="text"name="rolNum"/><br/>
请输入表格的列数:<inputtype="text"name="colNum"/><br/>
<inputtype="submit"value="提交"/>
<inputtype="reset"value="重置"/>
</form>
</body>
</html>
生成表格的页面:page01.jsp
<%@pagecontentType="text/html"pageEncoding="gbk"%>
<html>
<head></head>
<body>
<%
//接口参数
StringcolStr=request.getParameter("colNum");
StringrolStr=request.getParameter("rolNum");
intcolNum=0;
introlNum=0;
//类型转化
try{
rolNum=Integet.parseInt(rolStr);
colNum=Integet.parseInt(colStr);
}catch(Exceptione){
}
%>
<!--循环输出表格-->
<tableborder="1">
<%
for(inti=0;i<rolNum;i++){
%>
<tr>
<%
for(intj=0;j<colNum;j++){
%>
<td><%=i*j%></td>
<%
}
%>
</tr>
<%
}
%>
</table>
</body>
</html>