注册 登录
编程论坛 J2EE论坛

[讨论]用JSP能做框架网页吗?

susan001983 发布于 2007-07-26 16:14, 2403 次点击
用JSP能做框架网页吗?

比如这样的:_______________________
|______________________|
| | |
| | |
| | |
|___|__________________|





27 回复
#2
Gramary2007-07-26 16:16
可以的``
JSP是JAVA代码和HTML的混合
你可以在JSP中使用<frame></frame>来实现
#3
欢天喜地2007-07-26 16:27

当然可以 用html的框架
因为在jsp中就html代码

#4
susan0019832007-07-26 16:27
那再请问,这个<frame></frame>应该用在什么地方呢?

我不太会.

是放在<tr></tr>外头吗?
是想让哪一部分作为框架,就把它放在哪呢?还是哪一部分是可变区域,就把它放在哪啊?
#5
Gramary2007-07-26 16:45
</head>

放在这里 <frame></frame>

<body>
#6
susan0019832007-07-26 16:48
谢谢 Gramary ,你回答我好几个问题了.

我现在又明白了一点,
可还是不知道这个<frame></frame>放在这个地方的话,
那它里面放什么呢?
是把表格放进去吗?
#7
Gramary2007-07-26 16:57
这个页面只能放框架标签` 其他的放了也没用``
框架只是用来切割页面的` 加了其他的也没什么实际意义```
你自己按这上面的去做个`` 你自己全部用html试一西下
<html>
<head></head>
<body>
<frameset rows="15%,70%,15%">
<frame src="/Frame/Top.html" noresize>
<frameset cols="20%,80%">
<frame src="/baoban/aa.html" >
<frame src="Frame/Content.jsp" name="content" >
</frameset>
<frame src="/Frame/Tail.jsp" noresize>
</frameset>
</body>
</html>
#8
susan0019832007-07-26 17:20
我写出来了.

noresize有什么作用?

怎么把那边框去掉?
#9
guoxhvip2007-07-27 02:33
完全可以
#10
Gramary2007-07-27 09:01
noresize 的意思是 不允许拉伸框架
如过不加上这个 用户 可以自己随意拖动框架的大小
#11
susan0019832007-07-27 09:11

明白了.

但现在问题又出现了,
看我写了这样一段代码,
<body>
<frameset rows="20%,80%">
<frame src="/Frame/top.jsp" noresize>
<frameset cols="20%,80%">
<frame src="/Frame/left.jsp">
<frame src="/Frame/main.jsp" name="main">
</frameset>
</frameset>
</body>
这里面的top.jsp left.jsp main.jsp
应该怎么用上呢?

_______________________
|_____top.jsp__________|
| | |
| | |
| | |
|___|__________________|

我做完的效果是代码都显示在顶部了,不是我想要的效果.

#12
susan0019832007-07-27 09:16
Gramary 你真是高手啊,我看到你回答了那么多问题.

我的问题也挺多的,麻烦你了.
#13
Gramary2007-07-27 09:19
你这个格式有点问题啊`
<html>
<head></head>

//最还是放在</head>这个中间,不放在这可能会出现问题的<body> 你试一下
<frameset rows="20%,80%">
<frame src="/Frame/top.jsp" noresize>
<frameset cols="20%,80%">
<frame src="/Frame/left.jsp">
<frame src="/Frame/main.jsp" name="main">
</frameset>
</frameset>
<body>

</body>
</html>
#14
susan0019832007-07-27 09:36
frameSpacing="0" 是什么意思?

frameBorder="no" 是什么意思?
#15
susan0019832007-07-27 09:37
frameset与frame有什么区别?
#16
Gramary2007-07-27 09:42
呵呵 没什么呢````
frameSpacing="0" 这是表示框架之间的空白是多少
frameBorder="no" 这是个表示是否需要框架边界,就像表格的边界一样。
frameBorder="no" 表示不需要边框
frameBorder="yes"表示需要边框,这个就像表格一样,可以看到线条``
#17
susan0019832007-07-27 10:05
我写出来了,好像是写的frame就不能再写body了.

谢了.

我还想知道怎么来引用框架里的那些jsp页.
#18
Gramary2007-07-27 10:09
我还想知道怎么来引用框架里的那些jsp页.

是什么意思`我没看懂`` 能在说清楚些吗....
#19
susan0019832007-07-27 10:12
框架是做出来了,还得把页面做出来,然后各就各位呀,那才是一个完整的网页嘛.

我现在就是不知道该怎么"各就各位".
#20
Gramary2007-07-27 10:19
汗````` 你的意思???
不会做JSP吗?? 你把JSP做好了吗??
做好了之后

<frame src="/Frame/left.jsp"> 这个就是引用JSP 啊 src="/Frame/left.jsp" 这个是JSP的存放路径
一般默认路径都WEBROOT下面 这个例子的路径就是在Frame文件夹下的left.jsp
你对框架的基本知识都了解吧``就是把哪个页面放在哪个位置.....
#21
susan0019832007-07-27 10:27

是呀,和我的理解一样,我也是这么做的,可是没有放进去呀.

出来的是一段代码.这是什么原因呀?

#22
Gramary2007-07-27 10:29
那是你JSP出现问题`` 不是框架的问题`
你仔细检查一下出现代码那块的那个JSP 看哪里写错了
#23
susan0019832007-07-27 10:43
我终于做出来了.谢谢

就是把自动生成的乱七八糟的东西都删了,就出来了.
#24
Gramary2007-07-27 10:48
呵呵 ``` 恭喜你啊````你学了多久的JAVA了
加油啊 女生学程序的少哦``
#25
susan0019832007-07-27 11:00
呵呵,惭愧,断断续续的,有个半年多吧.

多谢你的指点,
我才刚发现有这么一个好的BBS
#26
lilei_772007-07-27 15:26
提出这问题,看来楼主不了解jsp.无论是jsp或是asp,php之类都是在服务器上执行,都是用来生成html网页(当然也可以用执行某些特定功能,不生成网页),回发给客户端,由客户端浏览器执行.所以在服务端执行的是jsp脚本代码(目前jsp只支持java),客户端执行html、javascript之类脚本代码
#27
fcnh19832007-07-28 10:29
用Dreamweaver直接做不就行了啊...

里面有带框架做,可视化设计,非常方便...
#28
hardes2007-07-28 12:49

简直无法忍受了.............

[此贴子已经被作者于2007-7-28 12:51:18编辑过]

1