Tag: servlets

带变量的Servlet映射(Tomcat 7.0)

是否可以将URL映射到servlet(可能是Tomcat特有的),以便后面的两个URL({id}是从代码中检索的变量), /users/{id}/a /users/{id}/b 映射到两个不同的servlet,或者我是否必须为映射到/users/*的servlet实现我自己的某种filter? 更清楚的是,任何带有模式/users/*/a URL都应该映射到同一个servlet。 /users/*/b 。

如何以编程方式发送带参数的HTTP请求?

如果我使用浏览器向服务器发送信息(例如使用登录,密码页面),我只需填写用户文本框和密码文本框,然后单击登录按钮。 我想发送此信息,但无需使用浏览器。 我想“填写”文本框,但无需在浏览器中手动完成。 可能正在使用Servlet。 我的问题是:如何在文本框中发送信息,例如,从Servlet发送到网站?

IntelliJ IDEA无法解析导入javax.servlet。*;

所以我让我的项目完美运行,我决定安装一个新的硬盘(SSD),现在我无法让它正常运行。 我正在使用Intellij并且所有这些导入都存在问题。 import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; 他们说不能解决符号。 同样在我的web.xml中我有这个。 LoginFilter com.mkyong.LoginFilter 它指出 com.mkyong.LoginFilter is not assignable to javax.servlet.Filter 我将包括我的web.xml以防万一有人需要它。 JavaServerFaces MySQL Datasource example jdbc/mkyongdb javax.sql.DataSource Container javax.faces.PROJECT_STAGE Development faces/default.xhtml Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet /faces/* Faces Servlet *.jsf Faces Servlet *.faces Faces Servlet […]

REALM术语在安全性方面的确切用途是什么?

术语REALM在安全性方面存在过载和混淆,这个术语在安全性方面的确切用途是什么?

在JAVA中使用注释启动时加载

我有这个代码, @WebServlet(value=”/initializeResources”, loadOnStartup=1) public class InitializeResources extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println(“HEREEEE”); } } 但是,当Web应用程序启动时,servlet无法启动。 如何在Servlet Annotation上启动加载? 我的Servlet API是3.0,我使用Tomcat 7

Java servlet – 会话清理(HttpServletRequest)

关于java servlet的一般问题和处理请求的最佳方法。 如果我从远程服务器请求中点击我的doGet方法: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { …. …. kill(request); } private void kill(HttpServletRequest request) { //How do I kill the user session here? } 在我结束处理请求并生成输出到请求者之后,我想基本上“杀死”他们的会话。 目前,该会话徘徊,从而占用内存。 然后,一旦达到最大值,所有其他呼叫都将超时。 我尝试使用请求对象创建一个HttpSession对象,但得到了相同的结果: HttpSession session = request.getSession(); session.invalidate();

可用的Servlet 3.0实现?

除了GlassFish之外,Servlet 3.0规范的哪些实现可用(或至少在测试阶段)?

在服务器上不断运行java应用程序

我希望在服务器上不断运行java应用程序。 我有sevlets的经验,但他们不经常运行。 通过研究我发现这个问题的共同解决方案是使用第三方计时服务; 当我编写自己复杂的计时机制时,我对使用其中一个犹豫不决。 该应用程序需要全天候运行; 我很困惑为什么人们不经常遇到这个问题 – 我做的事情是愚蠢的吗?

Java:上传文件并获取文件的字符串(内容)

嗨,我有GWT客户端与标准服务器端Servlet。 我可以从GWT客户端上传文件,并在服务器端读取它的内容 我可以将它作为String发送回客户端 但 我有动作的GWT FormPanel (myModule +“import”)。 FormPanel从servlet调用POST 。 然后浏览器将我重定向到myurl / import,这样我就可以看到上传文件的内容。 这不是我想要的 。 我只想把我的弦回来。 我将submitCompleteHandler添加到我的FormPanel,但它没有记录任何结果。 我注意到servlet有方法这样的setContentType所以我尝试了text / html,text / plain …我不知道应该有什么… 用一句话来说,我想从servlet向客户端发送String,而不需要浏览器将其重定向到其他地方。 可能吗?

如何使用Servlet在其Response中显示一个JSP页面?

Servlet doGet()代码,用于从数据库获取图像并在Response中存储图像 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // Get userid from session try { // Get photos from database in (image) // Init servlet response. response.reset(); response.setBufferSize(DEFAULT_BUFFER_SIZE); response.setContentType(image.getContenttype()); response.setHeader(“Content-Length”, String.valueOf(image.getLength())); response.setHeader(“Content-Disposition”, “inline; filename=\”” + image.getTitle() + “\””); // Prepare streams. BufferedInputStream input = null; BufferedOutputStream output = null; try { […]