servlet中不能使用Httphttpasyncclient 使用吗

servlet中不能使用HttpClient吗_百度知道Android用HttpClient请求Servlet乱码问题
[问题点数:40分]
Android用HttpClient请求Servlet乱码问题
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2014年8月 移动开发大版内专家分月排行榜第三
2014年6月 移动开发大版内专家分月排行榜第一2014年3月 移动开发大版内专家分月排行榜第一
2014年11月 移动开发大版内专家分月排行榜第二2014年4月 移动开发大版内专家分月排行榜第二2014年2月 移动开发大版内专家分月排行榜第二
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。servlet调用httpclient解决方法 - Java Web开发当前位置:& &&&servlet调用httpclient解决方法servlet调用httpclient解决方法&&网友分享于:&&浏览:263次servlet调用httpclient下面这个servlet怎么调用后面那个HttpClient类实现登录
package&org.cl.
import&java.net.URISyntaxE
import&javax.servlet.RequestD
import&javax.servlet.http.HttpS
import&javax.servlet.http.HttpServletR
import&javax.servlet.http.HttpServletR
import&javax.servlet.http.HttpS
import&org.cl.impl.ITuserI
import&org.cl.vo.T
public&class&TuserServlet&extends&HttpServlet&{
public&void&doGet(HttpServletRequest&request,&HttpServletResponse&response)
throws&,&&{
this.doPost(request,response);
public&void&doPost(HttpServletRequest&request,&HttpServletResponse&response)
throws&ServletException,&IOException&{
request.setCharacterEncoding("GBK");&//&设置中文
HttpSession&hs&=&request.getSession();
Tuser&user&=&new&Tuser();
user.setlogonName(request.getParameter("logonName"));
user.setPassword(request.getParameter("password"));
ITuserImpl.login(user.getlogonName(),&user.getPassword());
}&catch&(URISyntaxException&e)&{
e.printStackTrace();
request.setAttribute("user",&user);
RequestDispatcher&rd&=&request.getRequestDispatcher("");
rd.forward(request,&response);
被调用的HttpClinet
package&org.cl.
import&java.io.IOE
import&java.io.InputS
import&java.net.URI;
import&java.net.URISyntaxE
import&java.util.ArrayL
import&java.util.L
import&org.apache.http.HttpR
import&org.apache.http.NameValueP
import&org.apache.http.client.HttpC
import&org.apache.http.client.methods.HttpG
import&org.apache.http.client.methods.HttpP
import&org.apache.http.client.utils.URIU
import&org.apache.http.client.utils.URLEncodedU
import&org.apache.http.impl.client.DefaultHttpC
import&org.apache.http.message.BasicNameValueP
import&org.cl.vo.T
public&class&ITuserImpl&{
public&static&Tuser&login(String&logonName,String&password)&throws&URISyntaxException&{
String&url="http://host:port/web_xml_interface/user_logon.xml?"&+
"logonName="+logonName+"&password="+password+"&"&+&
"platformId=010006&logonType=2&Ver=sdk_001"&;
HttpClient&httpclient&=&new&DefaultHttpClient(); 共&2&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有6304人阅读
private static void upload(String url) {
HttpClient client = new DefaultHttpClient();
HttpPost post = new HttpPost(url);
ArrayList&NameValuePair& list = new ArrayList&NameValuePair&();
list.add(new BasicNameValuePair(&name&, &我是一只小小鸟!!!!&));
HttpEntity en = new UrlEncodedFormEntity(list, HTTP.UTF_8);
post.setEntity(en);
HttpResponse response = client.execute(post);
if (response.getStatusLine().getStatusCode() == HttpStatus.SC_OK) {
Log.e(&HttpStatus&, &成功!&);
String s = EntityUtils.toString(response.getEntity());
Log.e(&&, && + s);
Log.e(&HttpStatus&, &失败!&);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
private static void upload2(String url) {
HttpClient client = new DefaultHttpClient();
client.getParams().setParameter(CoreProtocolPNames.PROTOCOL_VERSION,
HttpVersion.HTTP_1_1);
HttpPost post = new HttpPost(url);
StringEntity entity = new StringEntity(&name=我是一只大大鸟&, &UTF-8&);
entity.setContentType(&application/x-www-form-urlencoded&);
post.setEntity(entity);
client.execute(post);
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:101988次
积分:1510
积分:1510
排名:第19880名
原创:45篇
评论:46条
(1)(1)(1)(6)(2)(1)(2)(1)(1)(1)(4)(3)(2)(4)(3)(6)(10)在tomcat servlet doPost中 new HttpClient()报错,该怎么处理 - Java Web开发当前位置:& &&&在tomcat servlet doPost中 new HttpClient()报错,在tomcat servlet doPost中 new HttpClient()报错,该怎么处理&&网友分享于:&&浏览:69次在tomcat servlet doPost中 new HttpClient()报错我在servlet中的doGet doPost中创建一个httpClient()时,tomcat总是报错,tomcat用的6.0。 httpclient用的httpclient-4.0.1.jar。代码和出错信息如下:import javax.servlet.http.HttpSimport javax.servlet.http.HttpServletRimport javax.servlet.http.HttpServletRimport org.apache.http.HttpEimport org.apache.http.HttpRimport org.apache.http.HttpRimport org.apache.http.client.HttpCimport org.apache.http.client.entity.UrlEncodedFormEimport org.apache.http.client.methods.HttpGimport org.apache.http.client.methods.HttpPimport org.apache.http.client.methods.HttpPimport org.apache.http.client.methods.HttpUriRimport org.apache.http.entity.ByteArrayEimport org.apache.http.impl.client.DefaultHttpCimport org.apache.http.message.BasicNameValuePpublic class LoginServlet extends HttpServlet{ protected void doPost(HttpServletRequest request, HttpServletResponse response)&
HttpClient httpClient = new DefaultHttpClient();}}错误信息如下: 14:31:18 org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet RenrenLoginServlet threw exception: org.apache.http.impl.client.DefaultHttpClient at (WebappClassLoader.java:1680) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at com.yourdomain.website.RenrenLoginServlet.doPost(RenrenLoginServlet.java:107) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source)想在servlet中做一个post/get操作,难闹tomcat不支持在doPost中做org.apache.http.client.HttpClient方式的post请求吗?------解决方案--------------------
java.lang.应该是jar包的问题!
------解决方案--------------------
java.lang.Class: org.apache.http.impl.client.DefaultHttpClient找不到类org.apache.http.impl.client.DefaultHttpClient
------解决方案--------------------
就是找不到org.apache.http.impl.client.DefaultHttpClient查看jar包是否引入项目
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 httpclient使用实例 的文章

 

随机推荐