㈠ 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>