Java 小程序参数标记的用途是什么?

Java 小程序参数标记的用途是什么?,java,swing,applet,Java,Swing,Applet,如果这个问题很愚蠢,请原谅,但是param标签的意义是什么? 我看过视频和教程,非常了解它的功能,但不明白为什么? 看起来用户不能使用这个param标记来输入数据,但是程序员设置了值(根据我所看到的)。那么,当我们可以在.java文件中简单地完成所有这些工作时,为什么要使用它呢? 一个实际的例子将不胜感激,谢谢 如果参数更改,则无需重新编译任何内容。你可以用文本编辑器编辑html,瞧!在不同页面上使用不同参数的代码的可重用性 基本上,这与“当您可以将某些类中的所有属性硬编码为公共静态字符串字段时

如果这个问题很愚蠢,请原谅,但是param标签的意义是什么? 我看过视频和教程,非常了解它的功能,但不明白为什么? 看起来用户不能使用这个param标记来输入数据,但是程序员设置了值(根据我所看到的)。那么,当我们可以在.java文件中简单地完成所有这些工作时,为什么要使用它呢?
一个实际的例子将不胜感激,谢谢

如果参数更改,则无需重新编译任何内容。你可以用文本编辑器编辑html,瞧!在不同页面上使用不同参数的代码的可重用性


基本上,这与“当您可以将某些类中的所有属性硬编码为
公共静态字符串
字段时,为什么我们需要*.properties文件?”的问题相同。

一个简单的示例可能是一个通用菜单小程序。您不希望菜单存在于代码中,因为您可能希望更改它或在不同的网页上有不同的菜单。可以在
param
标记中轻松定义要显示的菜单

  • 您可以有一个显示广告/验证码/任何内容并需要公钥的组件。同一组件(无需重新编译)可以嵌入多个站点。公钥作为参数传递

  • 小程序的外观(背景颜色、字体大小等)可以定制,以更好地匹配整个网页布局

  • 神奇的飞行独角兽动画可以定制速度和独角兽的颜色


  • 我是初学者,所以我不理解您对*.properties文件的引用。但从答案来看,我认为这只是为了减少重新编译?它与用户无关?以减少重新编译并允许代码重用。如果在applet代码中硬编码参数,则必须为每个参数值维护单独的代码版本,或者在值之间来回切换。这不是个好主意。基本上你应该总是把应用程序逻辑和配置分开。啊,我不明白。。但我们别无选择,只能硬编码参数值。例如,
    它是硬编码的?它在页面中是硬编码的,而不是在小程序中。现在,您可以使用完全相同的小程序(使用相同的代码,无需重新编译,无需其他文件)创建另一个页面,并且具有
    。而且修改html比修改java更容易。无需编译,只需文本编辑器。前两个版本既不在这里也不在那里,但对于飞行独角兽动画来说,这是值得的。:)