您的位置: 首页 >> 新闻中心 >> 计算机 >> 软件开发
JBuilder2005实战JSP之登录页面
■ 最新课程推荐更多课程>>
学校培训课程开课时间上课地点精英价报名
正辰培训 微软软件测试工程师电话预约西直门教学区¥4704
新 科 海 软件测试工程师就业班电话预约海淀长远天地¥6280
北师大IT 软件工程与测试实战班电话预约北京师范大学¥1800
北师大IT 高级网络工程师就业班电话预约北京师范大学¥13000
金 同 方 网络工程师就业周末班电话预约人大总部¥7000
  通过File->New...->Web->双击JSP图标,弹出创建JSP向导的对话框,如下图所示:


图 3 通过向导创建login.jsp

  ·Web module:如果一个工程下有多个Web模块,你可以通过这儿指定JSP所要加入到的Web模块,因为我们的工程中只有一个webModule,所以是向导将默认设置为webModule。

  ·Name :键入JSP文件名,你可以键入.jsp后缀,也可以不写后缀,直接键入login就可以了。

  Generate sample bean选项勾选后JBuilder将生成一个示例的Bean并在JSP中引入这个Bean。对于初学者来说,可以通过该选项查看JSP如何引用一个Bean,而Generate error page选项将自动为JSP创建一个配套的错误处理JSP文件,这里,我们不勾选它们。

  直接点击Finish创建login.jsp,login.jsp文件出现在内容窗格的编译器中,如下图所示:


图 4 向导创建的JSP文件

  JSP编译窗口的左右两边都有一个可以通过 按钮控制的竖栏,左边栏为放置JSP标签和HTML标签的面板,可以像可视化UI设计器中一样用拖拽方式往JSP文件中放置各种标签,如上图中,我们从面板中选择表单的HTML标签放置到login.jsp文件中。

  而右边竖栏中是JSP文件中当前光标所在标签的属性编译器,如下图所示:


图 5 设置JSP标签属性编辑器

  属性编辑器是动态的,光标移到不同的标签上,属性编辑器就显示这个标签所有可设置的属性。如上图中对应的是HTML 表单标签的属性编辑器,我们将其action属性设置为switch.jsp,指定用POST方式发送请求数据。

  我们在login.jsp中提供一个用户名下拉框、一个密码输入框以及一个登录提交按钮,其代码如下:

  代码清单 4 login.jsp

1. <%@page contentType="text/html; charset=GBK" %>
2. <html>
3. <head>
4. <title>login</title>
5. </head>
6. <body bgcolor="#ffffff">
7. <表单 name="表单1" method="post" action="switch.jsp">
8. 用户名: <select name="userId">
9. <option value="" selected>--登录用户--</option>
10. <option value="100000">姜子牙</option>
11. <option value="100001">鲍叔牙</option>
12. <option value="100002">竖牙</option>
13. </select>
14. 密 码:<input name="password" type="password">
15. <input type="submit" name="Submit" value="登录">
16. </表单>

17. </body>
18. </html>

  表单标签代表网页中的一个表单,表单可以包含多个组件,这些组件的数据在网页表单提交后,以HTTP协议发送给action属性所指定的JSP文件处理。表单的数据一般以POST发送,POST发送方式对数据量的大小没有限制,且保密性更强。

  login.jsp的效果页面如下图所示:


图 6 login.jsp录入页面

  实战经验:

  JSP文件代码包含静态和动态两部分,即一部分是HTML代码,而另一部分为JSP标签和Scriptlet代码。JSP一般是动态逻辑的网页,JBuilder对JSP标签及Scriptlet这些动态代码部分支持得非常好,你可以使用CodeInsight和TagInsight等工具快速而正确地完成编码,同时还可以对JSP进行编译调试。在JSP静态HTML代码编写及可视化设计方面,JBuilder却显得力不从心,Dreamweaver在静态代码和可视化设计方面明显优于JBuilder。

  事情的复杂促进了分工,分工的精细促进了专业的发展,在编写JSP时,并不是一旦拥有JBuilder就别无所求了。韩信善兵、萧何善谋,如果能够将Dreamweaver和JBuilder结合起来,用Dreamweaver开发JSP的可视化部分,用JBuilder开发JSP的动态代码部分,两者互补有无,相得益彰,JSP开发工作将变得更加行云流水。

1 2 8 :

下一篇:JBuilder2005实战JSP之创建数据库

  1.在Oracle的SQL Plus工具中,以具有DBA权限的用户登录数据库。

  system/manger@to_128

  @后的to_128为数据库的连接串名,需要根据具体情况更改,如果数据库是在本地,则可以省略@和连接串。

  2.创建jbuser用户,指定密码为abc。

  SQL> create user jbuser identified by abc;

  3.为jbuser用户分配connect和resource角色权限。

  SQL> grant connect ,resource to jbuser;

  4.用jbuser登录数据库

  SQL> connect jbuser/abc@to_128;
...[查看详情]

  影视动画培训   北大BEC培训官方报名网站   2008美国夏令营启航官方指定报名网站   2008留学第一站!  
  北师大 火星时代
共举影视动画培训之鼎
  北大BEC培训官方报名网站
现在报名独享95折!
  2008年国家职业资格考试
一次过关完全备考手册
  2008留学第一站
留学资讯尽在精英留学站!
 
上一篇:JBuilder2005实战JSP之切换控制
下一篇:JBuilder2005实战JSP之创建数据库表
 相关新闻
·7种流行PHP集成开发工具(IDE)的比较·自己在做项目过程中学到的PHP知识收集
·草根的进化 PHP的语言发展简史介绍·软件知识讨论:PHPer为什么被认为是草根?
·软件:Windows CE跨进程内存注入之实践·软件知识:Java 手机与空间制图服务应用集成
·应用:linux内核初始化及启动之用户模式开始·软件应用:linux内核初始化及启动之start_kernel
·应用:嵌入式linux启动信息注释之bootloader·ARM的嵌入式Linux移植体验之应用实例
·JSP报表打印的一种简单解决方案·JSP/Servlet的重定向技术综述
·让JSP与ASP.Net共享Session值·用缓冲技术提高JSP程序的性能和稳定性
·JBuilder2005实战JSP之程序功能介绍·JBuilder2005实战JSP之创建数据库表
 
◇ 重点栏目导航
◇ 精英服务承诺
教育顾问:010-51660910
QQ交流:138660910
相关资料
·软件测试新手的修炼之路
·Smarty简体中文参考手册
·Struts中文手册
·Struts快速学习指南
·ultradev动态网页制作教程
·UML工具箱
·《设计模式》中文版
·学友Flash伴侣 1.11
·阿须图像水印(AssureMark)V2.0
·超级语霸
相关试题
·2008年云南公务员考试专业试卷之科技环保
·2008年云南公务员考试试卷之教育文化类专
·2008年云南公务员考试试卷参考答案之科技
·2008年云南公务员考试试卷参考答案之教育
·2008年公务员考试科教管理类专业试卷参考
·2008年公务员考试科教管理类专业试卷(云
·2007年全国CPA考试试卷及答案解析之《会
·2007年CPA试卷及答案解析之《财务成本管
·2008年注会考前模拟试题之《财务成本管理
·2007年全国CPA《税法》考试试卷及答案解
相关热贴
·如何改QQ IP地址!
·恰当选择软件测试自动化方案
·ADO.NET学习总结
·.net操纵xml文件类(c#)
·Log4net教程
·VPN技术详解
·高手必读 网络端口安全防护技巧放送
·访问XP共享出现的问题解决办法
·Web2.0时代,RSS你会用了吗?(技术实现总
·.NET下正则表达式应用的四个示例