Questions tagged «servlets»

Servlet是在服务器计算机上运行的Java应用程序编程接口(API),它可以拦截客户端发出的请求,并可以相应地生成/发送响应。

8
servlet如何工作?实例化,会话,共享变量和多线程
假设我有一个Web服务器,其中包含许多Servlet。为了在这些servlet之间传递信息,我正在设置会话和实例变量。 现在,如果有2个或更多用户向该服务器发送请求,那么会话变量将如何处理? 它们对所有用户都是通用的还是对每个用户都是不同的? 如果它们不同,那么服务器如何区分不同的用户? 还有一个类似的问题,如果有n用户正在访问特定的servlet,那么仅当第一个用户第一次访问该servlet时才实例化该servlet,还是单独为所有用户实例化该servlet? 换句话说,实例变量将如何处理?


13
如何使用JSP / Servlet将文件上传到服务器?
如何使用JSP / Servlet将文件上传到服务器?我尝试了这个: <form action="upload" method="post"> <input type="text" name="description" /> <input type="file" name="file" /> <input type="submit" /> </form> 但是,我只得到文件名,而不得到文件内容。当我添加 enctype="multipart/form-data"到时<form>,则request.getParameter()返回null。 在研究期间,我偶然发现了Apache Common FileUpload。我尝试了这个: FileItemFactory factory = new DiskFileItemFactory(); ServletFileUpload upload = new ServletFileUpload(factory); List items = upload.parseRequest(request); // This line is where it died. 不幸的是,该servlet抛出了一个异常,没有明确的消息和原因。这是堆栈跟踪: SEVERE: Servlet.service() for servlet UploadServlet …

30
“ PKIX路径构建失败”和“无法找到到所请求目标的有效认证路径”
我正在尝试为我的Java项目使用twitter4j库获取推文。在我的第一次跑步中,我得到了关于证书sun.security.validator.ValidatorException和的错误sun.security.provider.certpath.SunCertPathBuilderException。然后我通过以下方式添加了Twitter证书: C:\Program Files\Java\jdk1.7.0_45\jre\lib\security>keytool -importcert -trustcacerts -file PathToCert -alias ca_alias -keystore "C:\Program Files\Java\jdk1.7.0_45\jre\lib\security\cacerts" 但是没有成功。这是获取推文的过程: public static void main(String[] args) throws TwitterException { ConfigurationBuilder cb = new ConfigurationBuilder(); cb.setDebugEnabled(true) .setOAuthConsumerKey("myConsumerKey") .setOAuthConsumerSecret("myConsumerSecret") .setOAuthAccessToken("myAccessToken") .setOAuthAccessTokenSecret("myAccessTokenSecret"); TwitterFactory tf = new TwitterFactory(cb.build()); Twitter twitter = tf.getInstance(); try { Query query = new Query("iphone"); QueryResult result; result …
422 java  jsp  servlets  twitter4j 

5
基于Web的Design Patterns应用程序[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2年前关闭。 我正在设计一个简单的基于Web的应用程序。我是这个基于Web的领域的新手,我需要您提供有关设计模式的建议,例如如何在Servlet之间分配责任,创建新Servlet的标准等。 实际上,我主页上的实体很少,而与每个实体相对应,我们几乎没有添加,编辑和删除等选项。早些时候,我对每个选项使用一个Servlet,例如Servlet1用于添加实体1,Servlet2用于编辑实体1,依此类推,这样我们最终拥有大量的Servlet。 现在,我们正在更改设计。我的问题是,如何正确选择如何选择servlet的责任。每个实体是否应该有一个Servlet,它将处理所有选项并将请求转发到服务层。还是应该为整个页面设置一个servlet,它将处理整个页面请求,然后将其转发到相应的服务层?同样,请求对象是否应该转发到服务层。

7
如何使用Servlet和Ajax?
我是Web应用程序和Servlet的新手,我有以下问题: 每当我在Servlet中打印某些内容并由网络浏览器调用它时,它都会返回一个包含该文本的新页面。有没有一种方法可以使用Ajax在当前页面中打印文本?
334 java  ajax  jsp  servlets 



12
什么是Java Servlet?
我阅读了许多文章以了解Java Servlet,但没有成功。 能否请您简要介绍一下Java Servlet(以简单语言)。像什么是servlet?有什么优势?以及所有。 我无法理解服务器端编程语言(PHP,ASP)和Servlet之间的区别。

10
HttpServletRequest完成URL
我有一个HttpServletRequest对象。 如何获取导致此调用到达我的servlet的完整且准确的URL? 或至少尽可能准确,因为可能可以重新生成事物(可能是参数的顺序)。
247 java  http  servlets 

10
对Servlet 3.0 API的Maven依赖关系?
如何告诉Maven 2加载Servlet 3.0 API? 我试过了: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version>3.0</version> <scope>provided</scope> </dependency> 我使用http://repository.jboss.com/maven2/,但是哪个存储库是正确的? 附录: 它与整个Java EE 6 API和以下设置的依赖项一起使用: <repository> <id>java.net</id> <url>http://download.java.net/maven/2</url> </repository> <dependency> <groupId>javax</groupId> <artifactId>javaee-api</artifactId> <version>6.0</version> <scope>provided</scope> </dependency> 我宁愿仅将Servlet API添加为依赖项,但是“独立的依赖项已被Java EE 6 Profiles替换”了,“ Brabster”可能是正确的。是否有资料可以证实这一假设?

6
在基于servlet的应用程序中的何处放置以及如何读取配置资源文件?
在我的Web应用程序中,我必须将电子邮件发送给一组预定义的用户,例如finance@xyz.com,因此我希望将其添加到.properties文件中并在需要时进行访问。这是正确的程序吗?如果是这样,那么我应该将该文件放在哪里?我正在使用Netbeans IDE,它具有用于源文件和JSP文件的两个单独的文件夹。

9
Java EE Web开发,我从哪里开始?我需要什么技能?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我想至少在基本级别上学习如何构建Java Web应用程序(来自.NET背景)。我希望能够从头开始构建,部署一个简单的CMS类型的应用程序。 我到底需要学习什么? Tomcat似乎是Java的良好Web服务器。 网络有哪些选项?我知道在ORM中有Hibernate。 Java是否有MVC?那JSP呢?MVC和JSP可以在一起吗?NetBeans? 也许一本书涵盖了所有这些?

3
如何在Java中使用Servlet过滤器来更改传入的Servlet请求网址?
如何使用Servlet过滤器来更改来自的传入Servlet请求网址 http://nm-java.appspot.com/Check_License/Dir_My_App/Dir_ABC/My_Obj_123 至 http://nm-java.appspot.com/Check_License?Contact_Id=My_Obj_123 ? 更新:根据BalusC的以下步骤,我想到了以下代码: public class UrlRewriteFilter implements Filter { @Override public void init(FilterConfig config) throws ServletException { // } @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws ServletException, IOException { HttpServletRequest request = (HttpServletRequest) req; String requestURI = request.getRequestURI(); if (requestURI.startsWith("/Check_License/Dir_My_App/")) { String toReplace = …

5
Java EE Web应用程序中的WEB-INF有什么用?
我正在使用以下源代码结构开发Java EE Web应用程序: src/main/java <-- multiple packages containing java classes src/test/java <-- multiple packages containing JUnit tests src/main/resources <-- includes properties files for textual messages src/main/webapp/resources <-- includes CSS, images and all Javascript files src/main/webapp/WEB-INF src/main/webapp/WEB-INF/tags src/main/webapp/WEB-INF/views 我感兴趣的一点是WEB-INF-它包含web.xml用于设置servlet的XML文件,Spring bean连线上下文以及JSP标签和视图。 我试图了解什么限制/定义了此结构。例如,JSP文件是否总是必须在其中,WEB-INF或者它们可能在其他地方?还有其他可能会进入的东西WEB-INF吗?Wikipedia的WAR文件条目提到classes了Java类和libJAR文件-不确定除了其他源文件位置之外,我是否已经完全掌握了何时需要这些文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.