如何从java方法或类中调用jsp页面

时间:2014-04-08 18:06:44

标签: java html jsp

我希望通过我的JSP类或方法调用JAVA页面,这意味着当我运行JAVA程序时:

  • 如果条件正确,则打开网页jsp页面
  • 如果条件不正确,请输错。

我是JAVA的新手,所以我无法开始编写此类程序。我怎样才能做到这一点?

我尝试了这段代码,但我从中得不到任何结果:

   java class

    package Myjava;

    public class Test
    {
     public void printHello()
     {
      System.out.println("Thi Is java class......");
     }
   }

 jsp page

 <%@page import="Myjava.Test" %>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>
</head>
<body>
   <%
  if(request.getParameter("submit") != null)
   {
  Test t= new Test();
  t.printHello();
    }
  %>
 </body>
</html>

1 个答案:

答案 0 :(得分:0)

我不确定我是否正确理解了您要实现的目标,但如果我有,则无法从直接的Java代码中打开jsp页面。 JSP是为Web应用程序设计的,因此您必须将jsp文件放在可以部署到Web容器(如Tomcat或Jetty)的项目中。然后,您必须正确配置Web服务器,以允许您的Java代码和jsp代码正确地相互通信。

如果实际上你要做的就是从一些Java代码中打开一个浏览器页面并导航到一个URL,你可以使用ProcessBuilder或Runtime.exec()打开一个浏览器到你想到的URL (例如IE,Chrome,Firefox等)