当前位置: 技术问答>java相关
APPLET与SERVLET的通信
来源: 互联网 发布时间:2015-11-18
本文导语: 最近在学APPLET与SERVLET的通信,看的源码是Chád Darby 的一个学生注册的例子: 从http://www.j-nine.com/pubs/applet2servlet/index.htm下载。 其中有几个地方没看懂: 在README中有: Start your web server and add your servlet using your w...
最近在学APPLET与SERVLET的通信,看的源码是Chád Darby 的一个学生注册的例子:
从http://www.j-nine.com/pubs/applet2servlet/index.htm下载。
其中有几个地方没看懂:
在README中有:
Start your web server and add your servlet using your web server's admin tool. Set the following properties:
servlet name = StudentDBServlet
servlet class = StudentDBServlet
You can configure optional parameters as listed above in step 1.3
以上是说要设置SERVLET的名字和类吧?
我没弄明白,是不是把StudentDBServlet 拷到ROOT/WEB-INF/CLASSES(我用TOMCAT4)下就可以啦?我是这样做了?好象也能连接,可是就是不能输入数据。
再就是:
StudentDBApplet中有一句:
String servletGET = webServerStr + "?" + URLEncoder.encode("UserOption") + "=" + URLEncoder.encode("AppletDisplay");
// connect to the servlet
log("Connecting...");
URL studentDBservlet = new URL(/tech-qa-java/servletGET/index.html);
那么:
webServerStr + "?"
后面的东西应该是SERVELET的参数吧?那么,如何在SERVELET中设置参数呢?
从http://www.j-nine.com/pubs/applet2servlet/index.htm下载。
其中有几个地方没看懂:
在README中有:
Start your web server and add your servlet using your web server's admin tool. Set the following properties:
servlet name = StudentDBServlet
servlet class = StudentDBServlet
You can configure optional parameters as listed above in step 1.3
以上是说要设置SERVLET的名字和类吧?
我没弄明白,是不是把StudentDBServlet 拷到ROOT/WEB-INF/CLASSES(我用TOMCAT4)下就可以啦?我是这样做了?好象也能连接,可是就是不能输入数据。
再就是:
StudentDBApplet中有一句:
String servletGET = webServerStr + "?" + URLEncoder.encode("UserOption") + "=" + URLEncoder.encode("AppletDisplay");
// connect to the servlet
log("Connecting...");
URL studentDBservlet = new URL(/tech-qa-java/servletGET/index.html);
那么:
webServerStr + "?"
后面的东西应该是SERVELET的参数吧?那么,如何在SERVELET中设置参数呢?
|
webServerStr + "?" + URLEncoder.encode("UserOption") + "=" + URLEncoder.encode("AppletDisplay");
得到的结果如:http://localhost:8080/servlet/myServlet?attributeName=attributeValue
问号是将地址跟参数分隔的分割符,前面的是地址,后面跟的自然就是参数
得到的结果如:http://localhost:8080/servlet/myServlet?attributeName=attributeValue
问号是将地址跟参数分隔的分割符,前面的是地址,后面跟的自然就是参数