`
wnzz95391511
  • 浏览: 126809 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Applet获取URL参数

阅读更多
因为在WEB中嵌入的Applet需要用到一个servlet输出的数据,就必须在Applet的init()方法中使用URL,定位servlet,进行处理。原来的servlet的url都是写死的,如:http://localhost:8080/.....
想利用Applet获取URL参数,把得到servlet的URL字段做成复用的。
在使用Applet的JSP页面中写入如下代码:获取URL
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

一般myeclipse都自动生成这段代码,
在jsp:plugin中加入jsp:params 用于进行参数设置
<jsp:params>
	   					<jsp:param name="serverUrl" value="<%=basePath%>"   />   
	   				</jsp:params>

再在Applet的init()方法中通过getParamater()方法获取到此参数,即可完成。
String serverUrl = getParameter("serverUrl");

再拼接上servlet的固定url便可以实现复用URL了。
0
0
分享到:
评论

相关推荐

    Applet应用参数说明

    通过使用`PARAM`标志,Applet可以使用`getParameter()`方法获取HTML文件中设置的参数值,从而实现更灵活的功能配置和重用。 总结起来,Applet是Java编程中一个重要的概念,通过理解和运用上述方法和参数,开发者...

    JavaApplet与JavaScript

    - **`getParameter(String)`** - 获取 `&lt;applet&gt;` 标签中定义的参数值。 - **`getCodeBase()`** - 返回 `.class` 文件的 URL 地址。 - **`getDocumentBase()`** - 返回 HTML 文档的 URL。 - **`getAppInfo()`** - ...

    Java applet程序设计

    在Applet中,可以使用`getInitParameter`方法获取这些参数: ```java import java.awt.*; import java.awt.event.*; import java.applet.*; public class ScrollTextApplet extends Applet implements Runnable { ...

    applet图片展示,入门级

    在这个例子中,`getCodeBase()`返回Applet的URL,`"image.jpg"`是图片文件名,`drawImage()`方法用于在Applet的画布上绘制图片。 4. **HTML嵌入** 要在HTML页面中嵌入Applet,需要使用`&lt;applet&gt;`标签,并指定...

    Applet示例

    4. **Applet与浏览器的通信**:Applet可以通过`AppletContext`对象与浏览器进行交互,如打开链接、播放声音或获取URL数据。此外,`Applet`类还提供了一些内置方法,如`getDocumentBase()`和`getCodeBase()`,用于...

    Java Applet 基础

    通过`getParameter(String name)`方法,Applet可以从HTML参数中获取值,如`name`和`age`等。 最后,通过示例代码如`MyApplet_param.java`、`P70例子1`、`P73例子2`和两个Applet之间的通信,我们可以看到如何实际...

    第八章Applet应用程序(java)

    2. 参数传递:通过标签可以向Applet传递参数。 知识点7:Applet支持的多媒体技术 1. 获得资源文件地址:Applet能够加载图像、音频和视频等资源文件。 2. 显示图像:Applet可以使用图像处理类加载和显示图像。 总体...

    applet与servlet通讯

    GET 请求将参数附加到 URL,POST 请求则在请求体中传递数据。Servlet 捕获这些请求并响应,通常返回 JSON 或 XML 数据。 2. **Java Object Serialization**:Applet 和 Servlet 之间可以通过序列化和反序列化 Java ...

    0002_Applet理解_demo

    - Applet向服务器发起请求以获取报告数据。 - 服务器通过`TestServlet`处理请求,并将报告数据(`JasperPrint`对象)发送回客户端。 - 客户端的Applet解析并显示报告。 通过上述示例可以看出,Applet不仅可以...

    applet和servlet的通讯,并打印

    首先,Applet创建一个指向Servlet URL的连接,然后设置请求参数(如果有的话),最后打开连接并发送请求。 2. **Servlet处理请求**: 在服务器端,Servlet接收到Applet的请求后,会解析请求参数,并根据需要执行...

    Java Applet创建与执行 ppt

    同时,Applet还能与其他Applet或浏览器进行通信,例如通过`getDocumentBase()`和`getAppletContext()`等方法获取环境信息,或者使用`getParameter(String name)`获取HTML页面中`&lt;PARAM&gt;`标签定义的参数。 Applet...

    Java语言Applet编程技术.

    - `AppletContext`接口提供了与浏览器和其他Applet通信的方法,例如播放声音、获取URL内容等。 - Applet与Java Applet Viewer或Web浏览器之间的通信可以通过`AppletStub`接口实现。 5. **安全限制** - 由于...

    用applet实现自动从服务器上下载文件

    2. **获取服务器文件**:在Applet的代码中,使用URL和URLConnection类来连接服务器上的文件。通过建立与服务器的连接,我们可以获取到文件的输入流。 ```java URL url = new URL("http://server.com/path/to/file")...

    applet 清空缓存

    一种可能的解决方案是动态生成.jar文件的URL,每次加载时都带有时间戳或者随机参数,这样浏览器会认为每个请求都是独一无二的,从而每次都从服务器获取新的.jar文件,而非使用缓存。 总之,Java Applet的缓存管理是...

    web 扫描仪程序 applet

    4. **网络通信**:Applet可以利用Java的网络类库与服务器进行通信,获取或上传扫描数据,实现远程扫描功能。 5. **嵌入式功能**:Applet可被设计成轻量级的扫描模块,嵌入到Web应用中,提供内置的安全检查服务。 ...

    javaApplet特效

    7. **交互性**:Java Applet可以接收用户输入,通过`getDocumentBase()`和`getCodeBase()`获取当前页面的URL,从而实现与网页或其他网络资源的交互。 8. **动画实现**:通过定时器(`java.util.Timer`类)或者重绘...

    applet上传

    首先建立连接并获取输出流,然后依次写入文件头、文件内容和文件尾。 ### 四、注意事项 1. **文件名编码**: 在处理含有中文的文件名时,必须使用正确的编码方式(如UTF-8)。 2. **错误处理**: 上述代码示例中未...

    javaapplet例子.doc

    通过`getParameter()` 方法,Applet可以获取HTML `&lt;param&gt;` 标签的值,如 "girl" 和 "boy",并将这些值转换为整数。这样,Applet可以根据接收到的参数进行定制化显示。 例子3中,Applet实现了 `ActionListener` ...

    在Java中如何利用Applet来加载图像

    `drawImage()`方法是`Graphics`类的一部分,它接受`Image`对象、X坐标、Y坐标以及`ImageObserver`作为参数,用于在Applet上绘制图像: ```java g.drawImage(image, xPosition, yPosition, this); ``` 这里的`...

    applet入门教程下载

    通过`getDocumentBase()`和`getCodeBase()`获取当前Applet的基地址,利用`getParameter()`读取HTML中的参数,通过`out`对象向服务器发送数据。 **五、Applet的安全限制** 由于Applet是在用户机器上运行,出于安全...

Global site tag (gtag.js) - Google Analytics