2012-01-22 53 views
0

我使用NetBeans 6.9创建了Web应用程序项目和Java应用程序项目。现在,我的项目结构就像,Servlet的参数传递问题

Web Application Project 
    WEB-INF 
     JSP Page 
    Source Package 
     Servlet 

Java Application Project 
    default package 
      Java File 

现在,我想从Servlet/JSP传递参数到Java文件(两个方向)。任何人都可以帮助我,我该如何解决这个问题?提前致谢。

+1

请注意,Servlets雾没有活在默认包中;他们必须在一个命名包。另外,你试图在JSP中导入类时,你可能会犯这样的错误 - Java代码应该存在于Java文件中,并且JSP应该尽可能地“哑”。 –

回答

1

你的参数传递给JSP/Servlet的将最有可能通过请求参数(或可能会话参数来实现这在您的查询字符串的建设做

例如;

/mywebapp/MyJsp.jsp?param1=param1Value&param2=param2Value 

同样的查询字符串可以在servlet的情况下使用。Servlet的只需要在你的web.xml这是通过 <servlet><servlet-mapping>标签在web.xml中做配置。

JSP和Servlet文件都应该能够在您提到的默认插件下导入和引用“Java文件”的方法。假设Java文件位于类路径中(可以是类文件或JAR文件),那么can可以直接调用类中的方法。

看看关于开发Web应用程序的一些入门教程,你很快会得到一些如何工作的例子。

+0

谢谢。但是,我没有找到如何在servlet/jsp中导入java文件。 – alessandro

+0

如果你使用的是tomcat,你可以在lib目录下找到它们。您需要包含servlet和jsp .jar文件。 – Freddy

+0

你可以在这里阅读关于导入声明 - > http://java.sun.com/docs/books/jls/second_edition/html/packages.doc.html#70209注意Dave Newton在他对你的问题的评论中所说的内容太。理想情况下,您不希望在JSP中拥有Java代码。这是可能的,但它并不理想。有关Java Web应用程序结构的一些基本介绍会很好。祝你好运。 –