请求的资源不可用错误

杜鲁维

我正在尝试使用jsp,servlet,Tomcat-6.0.43和Eclipse构建Twitter搜索,并出现HTTP Status 404错误。任何人都可以检查我在哪里错了。我的代码:

first.jsp:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<form action="ServletValues.java" method="get">
Enter Twitter Search Details    : <input type="text" name="first"><br>
<input type="submit">
</form>
</body>
</html>

TwitterServlet.java:

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import twitter4j.Status;
import twitter4j.Twitter;
import twitter4j.TwitterException;
import twitter4j.TwitterFactory;
import twitter4j.auth.AccessToken;


public class TwitterServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;


    public TwitterServlet() {

    }

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String CONSUMER_KEY = "[data]";
        String CONSUMER_KEY_SECRET = "[data]";
        String AccessToken = "[data]";
        String AccessTokenSecret = "[data]";
        response.setContentType("text/html");
        String input1 = request.getParameter("first");

        try{
        Twitter twitter = new TwitterFactory().getInstance();
            twitter.setOAuthConsumer(CONSUMER_KEY, CONSUMER_KEY_SECRET);


            AccessToken oathAccessToken = new AccessToken(AccessToken, AccessTokenSecret);

            twitter.setOAuthAccessToken(oathAccessToken);
            List<Status> status = twitter.getUserTimeline(input1);
            for (Status status2 : status)
            {
                System.out.println("---Tweet---"+status2.getText());
            }}catch (TwitterException te){
                System.out.println("Error occured "+te);
            }




        super.doPost(request, response);
    }

}

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    <display-name>
    Twitter12</display-name>
    <servlet>
        <description>
        </description>
        <display-name>
        TwitterServlet</display-name>
        <servlet-name>TwitterServlet</servlet-name>
        <servlet-class>
        TwitterServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>TwitterServlet</servlet-name>
        <url-pattern>/TwitterServlet</url-pattern>
    </servlet-mapping>
    <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
    </welcome-file-list>
</web-app>

错误:HTTP状态404-/Twitter12/ServletValues.java

类型状态报告

消息/Twitter12/ServletValues.java

描述所请求的资源不可用。

尼丁·丹德里亚

在您的jsp文件表单操作中,替换

<form action="ServletValues.java" method="get">

<form action="TwitterServlet" method="get">

因为在您web.xml的Servlet映射模式中TwitterServlet,您打算调用Servlet类。

同样在您的servlet中,您只是打印到System.out,而您应该使用

response.getOutputStream().write("---Tweet---"+status2.getText());

这样它就会显示在响应中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tomcat Servlet:错误404-请求的资源不可用

来自分类Dev

将Eclipse Kepler与Struts 2 + Tomcat 7一起使用时资源不可用错误

来自分类Dev

请求的资源在Spring MVC中不可用

来自分类Dev

Http状态404-/请求的资源不可用

来自分类Dev

HTTP状态404请求的资源不可用

来自分类Dev

模拟器不可用错误(Xcode 6.1)

来自分类Dev

从jsp重定向jsp-错误“请求的资源不可用。”

来自分类Dev

http.Get返回协议不可用错误

来自分类Dev

Spring MVC + Tiles + Spring Security =请求的资源不可用

来自分类Dev

带CSS的Spring MVC-请求的资源不可用

来自分类Dev

错误:请求的“ ranchu”不可用

来自分类Dev

404请求的资源不可用Eclipse / Tomcat

来自分类Dev

所请求的资源不可用Glassfish 4

来自分类Dev

Java Servlet,http状态404,请求的资源不可用

来自分类Dev

所请求的资源[项目名称/ servlet]不可用

来自分类Dev

请求的资源不可用。Apache Tomcat / 7.0.42

来自分类Dev

所请求的资源在REST中不可用

来自分类Dev

grails Webflow请求的资源不可用

来自分类Dev

Apache Tomcat错误:请求的资源不可用

来自分类Dev

所请求的资源不可用于缺省jsp的输入

来自分类Dev

我的控制器不断返回错误“请求的资源不可用”

来自分类Dev

AngularJS和Ionic Framework:模块不可用错误

来自分类Dev

请求的资源不可用?

来自分类Dev

Spring MVC中的重定向错误(http状态404请求的资源不可用jsp)

来自分类Dev

nHibernate SQL不可用错误

来自分类Dev

我收到“请求的资源不可用” 404错误

来自分类Dev

资源不可用

来自分类Dev

描述所请求的资源不可用

来自分类Dev

AWS Lambda .NET Core 函数 - 公共 HTTP 请求导致 VPC 上的资源暂时不可用错误

Related 相关文章

热门标签

归档