Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法在Weblogic服务器中工作_Java_Weblogic_Weblogic12c - Fatal编程技术网

Java 无法在Weblogic服务器中工作

Java 无法在Weblogic服务器中工作,java,weblogic,weblogic12c,Java,Weblogic,Weblogic12c,我正在尝试学习Weblogic服务器,并且对它非常陌生。我正在尝试将HTML页面中的值发布到servlet。下面是我正在尝试运行的一个示例程序 TestServelt.java package com.saran; /* all the imports */ @WebServlet("xy") public class TestServlet extends HttpServlet { public TestServlet() { super(); } public voi

我正在尝试学习Weblogic服务器,并且对它非常陌生。我正在尝试将HTML页面中的值发布到servlet。下面是我正在尝试运行的一个示例程序

TestServelt.java

package com.saran;
/* all the imports */
@WebServlet("xy")
public class TestServlet extends HttpServlet 
{
     public TestServlet() { super(); }
     public void doGet(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException
     {
            response.setContentType("text/html");
            PrintWriter out=response.getWriter();
            out.println("<h1>Welcome to the world of Http SErvlet</h1>");
            String s=request.getParameter("name");
            out.println("My name is"+ s);
            String s1=request.getParameter("age");
            out.println("My age is"+ s1);
     }
}    
weblogic.xml

<?xml version="1.0" encoding="UTF-8"?>
<wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app"    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.5/weblogic-web-app.xsd">
<wls:weblogic-version>12.1.2</wls:weblogic-version>
<wls:context-root>Temp/xy/</wls:context-root>
</wls:weblogic-web-app>
index.html,它有一个

<form action="/Temp/xy" method="get">
Enter your name<input type="text" name="name"/><br/>
Enter your age<input type="text" name="age"/><br/>
<input type="submit" value="clickhere"/>
当我输入姓名和年龄并提交时,出现错误403-服务器理解请求,但拒绝执行请求


我尝试将的值设置为true。在这种情况下,它只给出项目文件夹中的文件列表,而不是预期的输出。我应该更改什么或错误在哪里,以便获得预期的输出,即打印出我输入的值?

对此不太确定,但这可能与您没有重定向有关,例如:

public void doGetHttpServletRequest请求,HttpServletResponse响应抛出ServletException,IOException { response.setContentTypetext/html; ... ... out.println我的年龄是+s1; response.sendRedirect/yourserver/response.jsp?result=success; }


是否需要重定向?我甚至没有一个jsp来重定向。我只想从html中获取值并打印出来。您想在哪里或如何打印它们?如果您希望打印响应而不使用JSP或HTML或其他格式,则应使用以下内容:OutputStream output=response.getOutputStream;输出。写入。。。;我相信有点像out,println。。。不会对trick.response.getWriter进行任何修改,因为它提供了一个PrintWriter对象,可以在浏览器中打印出该对象。虽然我同意这是一种不好的做法,但HTML代码不必属于JSP文件。