Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 451|回复: 0

[jsp学习]在NetBeans 4.1中实践JSP

[复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-10-1 09:06:11 | 显示全部楼层 |阅读模式
    一、安装软件  
         需要在计算机中安装以下软件:  
         NetBeans IDE 4.1
    java Standard Development Kit (JDKTM) 1.4.2 版或 5.0 版  
        二、WEB服务器
         NetBeans IDE 4.1 捆绑了 Tomcat

    三、创建新的 Web 应用程序项目
    1、选择“文件”>“新建项目”。在“类别”下选择 "Web"。在“项目”下选择“Web 应用程序”,然后单击“下一步”。

    2、在“项目名称”下输入 Testjsp。请注意,“上下文路径”为 /Testjsp。
      
       
      
      
      
       
      
      3、将“项目位置”更改为d:App。
    4、选择要部署应用程序的服务器。Bundled Tomcat( 5.5.7)
    5、将“设置为主项目”复选框保留为选中状态。单击“完成”。  
      IDE 将创建d:/App/Testjsp项目文件夹。该项目文件夹包含所有的源和项目元数据,如项目的 Ant 生成脚本。将在 IDE 中打开 HelloWeb 项目。可以在“项目”窗口中查看其逻辑结构,并在“文件”窗口中查看其文件结构。   四、创建 Java 包和 JavaBeans 组件  1、展开 HelloWeb 项目节点和“源包”节点。请注意,“源包”节点只包含一个空的缺省包节点。
    2、右键单击“源包”节点并选择“新建”>“文件/文件夹”。在“类别”下选择“JavaBeans 对象”。在“文件类型”下选择“JavaBeans 组件”,然后单击“下一步”。在“类名”文本框中输入 NameHandler,然后在“包”组合框中输入java3z.com。单击“完成”。   五、编辑 JavaBeans 组件  1、展开 NameHandler.java 节点,然后双击 NameHandler 类节点。在源编辑器中,删除以下类声明部分:
               extends Object implements Serializable

    2、展开 NameHandler 类节点和“字段”节点。系统提供了三个缺省字段。右键单击 PROP_SAMPLE_PROPERTY 字段,然后从上下文菜单中选择“删除”。对其他两个字段执行相同的操作。请注意,在源编辑器中,使用这些删除字段的代码行将以红色下划线标注。

    3、展开“方法”节点,然后删除所有缺省方法。
    在源编辑器中,在紧靠类声明下方的第 16 行中键入以下代码: String name;

    4、展开“构造函数”节点并双击 NameHandler 构造函数。在源编辑器中编辑 NameHandler() 构造函数,方法是将第 18 行中的缺省代码 (propertySupport = new PropertyChangeSupport(this);) 替换为以下内容:
    name = null;

    5、在源编辑器中按 Alt-Shift-F 组合键来更新导入语句,以使代码仅指定所需的语句。

    6、重命名字段
         在第 15 行的字段声明中右键单击 name 一词,然后选择“重构”>“重命名”。
    在“新建名称”字段中,键入 username。然后单击“下一步”。
    “重构”窗口预先显示了将更改为指向新命名字段的所有引用。双击任一引用可以跳转到它在源编辑器中的位置。复选框用于指明将重构哪些引用。
    单击“进行重构”。将重命名对该字段的所有选中的引用。  7、生成获取方法和设置方法
          在第 15 行的字段声明中右键单击 username 一词,然后选择“重构”>“封装字段”。单击“下一步”使用缺省选项运行该命令。
    单击“进行重构”。将为 username 字段生成获取方法和设置方法。 JavaBeans 组件现在应该如下所示:   package org.me.hello;
    public class NameHandler {
       private String username;
       public NameHandler() {
          setUsername(null);
       }
       public String getUsername() {
         return username;
       }
       public void setUsername(String username) {
            this.username = username;
       }
    }  五、编辑JSP 文件  1、展开 HelloWeb 项目节点和“Web 页”节点。请注意,IDE 已经为您创建了缺省的 JSP页 index.jsp。
    双击 index.jsp。将在源编辑器中打开该文件。
    在 index.jsp 主体中粘贴或键入以下代码,以替换缺省的 <body> 标记及其内容:   <body>
    <form method="post" action="response.jsp">
    Enter your name: <input type="text" name="username">
    <br>
    <input type="submit" value="Ok">
    </form>
    </body>  2、创建 JSP 文件  展开 HelloWeb 项目节点和“Web 页”节点。
    右键单击“Web 页”节点并选择“新建”> "JSP",将 JSP文件命名为 response,然后单击“完成”。
    将在源编辑器中打开 response.jsp。 以下面内容替换<body>标记。
    <body>
    <jsp:useBean id="mybean" class="java3z.com.NameHandler" />
    <jsp:setProperty name="mybean" property="*" />
    <h1>Hello, <jsp:getProperty name="mybean" property="username" />!</h1>
    </body>  六、生成和运行 Web 应用程序项目  IDE 使用 Ant 生成脚本来生成和运行 Web 应用程序。IDE 将根据您在“新建项目”向导和项目的“项目属性”对话框中输入的选项来生成您的生成脚本。  1、生成项目  选择“生成”>“生成主项目”(F11)。将生成 HelloWeb 项目。  2、运行主项目  从“运行”菜单中选择“运行”>“运行主项目”(F6)。双击“输出”窗口标题栏将其最大化,以便可以看到所有输出。最后,它将使用您在创建项目时指定的服务器来部署 Web 应用程序。再次双击“输出”窗口标题栏将其最小化。  
    在index.jsp 页的文本框中键入姓名,然后单击“确定”。response.jsp 页应该打开并显示问候语。    

    选择“文件”窗口并展开 Testjsp 项目节点。生成类文件位于 build 文件夹中。生成 WAR 文件位于 dist 文件夹中。
    按 F6 键再次运行程序。这次只是运行程序,而不需要编译任何新内容。
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-2 12:07 , Processed in 0.374210 second(s), 46 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表