导航:首页 > 编程语言 > 在jsp中怎么写一个表格

在jsp中怎么写一个表格

发布时间:2025-02-18 17:52:15

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>

阅读全文

与在jsp中怎么写一个表格相关的资料

热点内容
文件夹999找不到 浏览:145
win1014393最新版本号 浏览:100
java基本类型大小 浏览:516
word2007不能插入页码 浏览:968
vb读取文件并判断 浏览:6
php图片和程序分离 浏览:412
安卓面试非计算机专业 浏览:228
u盘的光盘文件怎么驱动 浏览:34
如何锁定c盘不下文件 浏览:359
浙江推广网站建设怎么做 浏览:478
word文件只有10页怎么增加 浏览:921
itunes下载的系统在哪个文件夹 浏览:605
个性化linux全名要求 浏览:40
数据表格制图小红点如何去掉 浏览:244
查询iphone版本信息失败怎么办 浏览:978
电脑版微信下载的文件保存在哪里 浏览:367
linuxsocket转发 浏览:32
迷你兔数据恢复软件可免费恢复多少 浏览:139
编程器怎么烧录两个不同的程序 浏览:214
如何加密打包压缩文件 浏览:328

友情链接