jsp菜鸟问题(抢分的来)

pangpanglovezz 2009-07-13 05:06:52

forum_spread
(id int(11) not null auto_increment primary key,
forumid int(11) not null,
isshow int(11) not null)

需求
我点击一个连接 指定到一个jsp页面
这个jsp页面显示所有表forum_spread信息
...全文
24 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
去有事了,回来楼主结贴了,汗,没抢到分。。。
  • 打赏
  • 举报
回复
java bean:
public class Eg{
private int id;

private String username;

private String password;

//后面写上get,set方法,完成一个标准的javabean类
}


a.jsp:

<%
List egList = new ArrayList();
Connection conn = null;//"获得数据库连接";
Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery("select * from forum_spread ");
while(rs.next()){
Eg eg = new Eg();
eg.setId(rs.getInt("id"));
eg.setUsername(rs.getString("username"));
eg.setPassword(rs.getString("password"));
egList.add(eg);
}
//需要try catch;
rs.close();
stmt.close();
conn.close();
reques.setAttribute("egList",egList);
request.getRequestDispatcher("b.jsp").forward(request, response);
%>


b.jsp:


<%
List egList = (List)request.getAttribute()
//for循环处理之
%>
pangpanglovezz 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 hnfenfen 的回复:]
引用 3 楼 sooneasy 的回复:
//body 里的代码
<body>
<table>
<%
Connection conn = null;//"获得数据库连接";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from forum_spread ");
while(rs.next()){
%>
<tr>
<td> <%=rs.getInt(1) %> </td>
<td> <%=rs.getInt(2) %> </td>
<td> <%=rs.getInt(3) %> </td>

[/Quote]

hnfenfen 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sooneasy 的回复:]
//body 里的代码
<body>
<table>
<%
Connection conn = null;//"获得数据库连接";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from forum_spread ");
while(rs.next()){
%>
<tr>
<td> <%=rs.getInt(1) %> </td>
<td> <%=rs.getInt(2) %> </td>
<td> <%=rs.getInt(3) %> </td>
</tr>
<%
}

[/Quote]
pangpanglovezz 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 APOLLO_TS 的回复:]
调用sql就行了!
mysql:

select * from columns where table_name='表名';

oracle10g:

SELECT
A.TABLE_NAME,
A.COMMENTS,
B.COLUMN_NAME,
B.COMMENTS
FROM USER_TAB_COMMENTS
A,USER_COL_COMMENTS B
WHERE A.TABLE_NAME=B.TABLE_NAME
AND A.TABLE_NAME='表名写上'
----------------------------------
AND B.COLUMN_NAME IN('NNY_YMD',
'OYK_SIK_KBN',
'BKO_SEL',
'SHN_SLT_KBN',

[/Quote]
数据库操作我会写
APOLLO_TS 2009-07-13
  • 打赏
  • 举报
回复
调用sql就行了!
mysql:

select * from columns where table_name='表名';

oracle10g:

SELECT
A.TABLE_NAME,
A.COMMENTS,
B.COLUMN_NAME,
B.COMMENTS
FROM USER_TAB_COMMENTS
A,USER_COL_COMMENTS B
WHERE A.TABLE_NAME=B.TABLE_NAME
AND A.TABLE_NAME='表名写上'
----------------------------------
AND B.COLUMN_NAME IN('NNY_YMD',
'OYK_SIK_KBN',
'BKO_SEL',
'SHN_SLT_KBN',
'SHN_CDE',
'SHN_CDE_HYZ',
'SHN_NAM_RYK_001')
-----------------------------------------

pangpanglovezz 2009-07-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 pikaqiu1985 的回复:]
楼主什么都没说。。。就说个JSP显示。。。
控制层用的servlet还是struts?
持久层用的什么呢?
[/Quote]
首先有个A的连接 连接到B页面
控制层用servlet
如何让这个jsp页面打开就启动这个servlet
puhongchun 2009-07-13
  • 打赏
  • 举报
回复
1 a.jsp 中有个链接 <a href="b.jsp"></a>

2 b.jsp 是转向的页面

3 b.jsp中

<%
Class.forname("");
Connection conn=DriverManager.getConnection("","","");

ResultSet rs=conn.createStatement().exectueQuery("select * from tableName");

while(rs.next)())
{
%>
<tr><td>
<%=rs.getString(1)%></td>
</tr>
<%

}
%>


sooneasy 2009-07-13
  • 打赏
  • 举报
回复
//body 里的代码
<body>
<table>
<%
Connection conn = null;//"获得数据库连接";
Statement stmt = conn.createStatement();
ResultSet rs = stmt.executeQuery("select * from forum_spread ");
while(rs.next()){
%>
<tr>
<td><%=rs.getInt(1) %></td>
<td><%=rs.getInt(2) %></td>
<td><%=rs.getInt(3) %></td>
</tr>
<%
}
%>
</table>
</body>

比较完整的处理是有封闭类,有集合的.这样直接在JSP里面写数据库代码比较不好.
不知道对你有没有用.
pikaqiu1985 2009-07-13
  • 打赏
  • 举报
回复
楼主什么都没说。。。就说个JSP显示。。。
控制层用的servlet还是struts?
持久层用的什么呢?
simple_pai 2009-07-13
  • 打赏
  • 举报
回复
没看懂楼主的意思。。。

81,090

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧