我简单说一下我要实现的目的,在客户端我要用一个httpclient向服务端的一个servlet发送请求(随便一个字符串abc)。此请求信息为get方法。服务端的servlet接受到客户端的请求后,将接受到的内容后面加上另一字符串(随便123)返回。我的服务端用了一个tomcat6.0.30版本的,是个zip压缩包,解压缩后,在eclipse中又创建一个server,把服务端(web工程)加进去。我如下测试tomcat:启动tomcat,本机可以访问自己在web工程的webcontent的一个jsp页面。现在,我想知道,我怎么配置才能去用我的客户端去访问到这个servlet,就是访问这个单纯的servlet,servlet里实现对请求信息的处理,之后返回给客户端。是不是要在servers(就是创建的那个server)下面配置一些server.xml 或者web.xml之类的。
小弟是新手,若有哪位好心前辈指点迷津,小弟感激不尽!!若想了解更我更多的配置或者什么,加我qq:786230163,24小时在线!!
求前辈指点迷津!!!!
小弟是新手,若有哪位好心前辈指点迷津,小弟感激不尽!!若想了解更我更多的配置或者什么,加我qq:786230163,24小时在线!!
求前辈指点迷津!!!!
解决方案 »
- 初学apache Click遇到困难,请高手帮忙,谢谢!
- flex将数据库数据以tree形式读出后,如何操作节点
- 请问一个小问题,关于MySQL乱码的!
- jsp中html:text 顯示内容時長度被拉伸問題~~!!!
- 怎么将javascript的值传给jsp或者form表单?
- js 做树形结构时,怎么样使当点击一个节点时,不是跳转页面,而是执行别的函数呢?
- ActionMessage(java.lang.String key, java.lang.Object value0)第二个参数是什么意思?
- struts spring 整合需要引入什么必要的包
- 面试的时候被问"实现java网站1W访问和100W访问量需要的技术"
- jsp上的tab
- 怎么换行
- axis2调用webservice接口大访问量超时问题
就是在web.xml里做个映射
/**
* @param url like http://www.test.com/xx.do.
* @param params GET method pass parameters.
* @param props Http request properties.
* @param proxy proxy.
* @return
*/
private HttpURLConnection connection(String url,
Map<String, String> params, Map<String, String> props, Proxy proxy)
HttpURLConnection conn = null;
StringBuffer urlParams = new StringBuffer();
Iterator<Entry<String, String>> it = params.entrySet().iterator(); while(it.hasNext()) {
if(urlParams.length() > 0) {
urlParams.append("&");
} Entry<String, String> entry = it.next();
urlParams.append(entry.getKey());
urlParams.append("=");
urlParams.append(URLEncoder.encode(entry.getValue(), charset));
} url = url + urlParams; if(proxy == null) {
conn = (HttpURLConnection) new URL(url).openConnection();
}
else {
conn = (HttpURLConnection) new URL(url).openConnection(proxy);
} conn.setRequestMethod(requestMethod);
conn.setDoInput(doinput);
conn.setDoOutput(dooutput);
conn.setConnectTimeout(connectTimeout);
conn.setReadTimeout(readTimeout);
conn.setAllowUserInteraction(allowuserinteraction);
conn.setInstanceFollowRedirects(followRedirects);
conn.setUseCaches(usecaches);
conn.setRequestProperty("Content-Type", "text/html; charset=" + charset); if(props != null && !props.isEmpty()) {
Iterator<Entry<String, String>> itp = props.entrySet().iterator(); while(itp.hasNext()) {
Entry<String, String> entry = itp.next();
conn.setRequestProperty(entry.getKey(), entry.getValue());
}
} return conn;
}
楼上的大哥们其实已将告诉你了,若要访问servlet,需要在web.xml中添加几个映射即可。
但是,你要在你的web工程下面的web-inf下面的web.xml中配置,否则提示找不到你所指定的类。
另外,你请求HttpGet的时候,url一定要写清楚,想好你所编写的工程的环境,是应该用localhost 还是用你的ip地址。尤其是你用虚拟机的时候。