草庐IT

$servlet

全部标签

java - 编译错误 : package javax. servlet 不存在

我有一个包,我在其中导入javax.servlet.*和javax.servlet.http.*当我尝试在命令提示符下编译它时,我得到了错误packagejavax.servletdoesnotexist我使用JDK1.7.0和Tomcat6.0。 最佳答案 您需要将Tomcat的/lib/servlet-api.jar文件的路径添加到编译时类路径中。javac-cp.;/path/to/Tomcat/lib/servlet-api.jarcom/example/MyServletClass.java类路径是Java需要查找导入依赖

java - 如何从 Servlet 过滤器中的 ServletResponse 中获取 HTTP 状态代码?

我正在尝试报告从我的web应用返回的每个HTTP状态代码。但是,状态代码似乎无法通过ServletResponse访问,或者即使我将其转换为HttpServletResponse。有没有办法在ServletFilter中访问这个值? 最佳答案 首先,您需要将状态代码保存在可访问的位置。最好将响应与您的实现一起包装并保留:publicclassStatusExposingServletResponseextendsHttpServletResponseWrapper{privateinthttpStatus;publicStatusE

java - 在 Servlet 中解析传入的多部分/表单数据参数的便捷方法

这个问题在这里已经有了答案:HowcanIuploadfilestoaserverusingJSP/Servlet?(14个回答)关闭7年前。有什么方便的方法可以从传入的请求中读取和解析数据。例如客户端发起post请求URLConnectionconnection=newURL(url).openConnection();connection.setDoOutput(true);connection.setRequestProperty("Content-Type","multipart/form-data;boundary="+boundary);PrintWriterwriter=

java - 如何使用 Eclipse 开发 Java Servlet?

我想使用Eclipse对Javaservlet进行编程,并计划使用Tomcat来部署它们。我想我可以使用与Eclipse捆绑的Ant构建项目。我有标准的EclipseIDE。在Eclipse中进行Servlet开发有哪些选择?我需要对Eclipse进行哪些更改?需要安装插件吗? 最佳答案 你需要安装一个插件,有一个来自eclipse基金会的免费插件,叫做WebToolsPlatform.它具有您需要的所有开发功能。您可以获得JavaEEEditionofeclipse已经预装了。创建并运行您的第一个servlet:新建...项目..

java - 如何从 java servlet 中抛出 404 错误?

如何从javaservlet中引发404错误?我的web.xml已经指定了出现404时要显示的页面,如何从servlet中抛出404? 最佳答案 ServletAPI为您提供了一种发送404或任何其他HTTP状态代码的方法。就是HttpServletResponse的sendError方法:publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse){response.sendError(HttpServletResponse.SC_NOT_FOUND)

java - JSP/Servlet Web 应用程序中的 XSS 预防

如何防止JSP/ServletWeb应用程序中的XSS攻击? 最佳答案 在JSP中可以通过使用JSTL来防止XSS标签或fn:escapeXml()(重新)显示用户控制的输入时的EL功能。这包括请求参数、header、cookie、URL、正文等。您从请求对象中提取的任何内容。此外,存储在数据库中的先前请求的用户控制输入需要在重新显示期间进行转义。例如:这将转义可能导致呈现的HTML格式错误的字符,例如,>,",'和&进入HTML/XMLentities如<,>,",'和&.请注意,您无需在J

java - 在 Spring MVC 的 servlet 映射中,如何映射 url 模式目录的根目录?

testServlet/test/*如果我点击/test/page,以上将起作用。但是,点击/test或/test/将不起作用。我用的是SpringMVC,我的请求映射如下:@RequestMapping(value={"","/"})编辑:我正在使用独立项目进行验证,但这似乎是Spring的UrlPathHelper的错误。当同时存在上下文和servlet路径时,以下方法返回不正确的路径,并且您在没有尾部斜杠的情况下点击了servlet。publicStringgetPathWithinApplication(HttpServletRequestrequest){Stringcont

java - 将 spring bean 加载到 servlet

有很多关于如何完成这项任务的文档,但我仍然无法解决我的问题。我是使用servlet的新手,所以我可能错过了一些东西。我使用使用tomcat6的red5创建一个servlet,该servlet使用属于MysqlDb类的springbean进行数据库操作。当我使用端口5080指向red5时,它充当常规的tomcat服务器,我可以浏览jsp和servlet页面。我的web.xml包含以下相关信息:org.springframework.web.context.ContextLoaderListenerfbauthcom.xpogames.FbAuthfbauth/fbauth我的applic

java - 当一个请求由一个 servlet 处理时,是整个请求头/正文/等。已经加载了吗?

当向网页发出请求并通过servlet(通过tomcat处理)进行处理时,一旦您进入servlet级别(或springmvcController)的处理,就会拥有整个请求header/body/等已经从客户端发送到服务器了吗?假设客户端正在对网页执行httpPOST,并且该帖子包含分配的表单元素。所有这些数据是否会通过tomcat和您正在执行的servlet,或者如果您实际上没有引用:request.getParamater("abc")那么你不会产生额外的负载,因为它不会被流式传输? 最佳答案 我找不到引用,但我相信一旦整个head

java - 如何在 Spring MVC 3 中使用 Servlet 3 @WebServlet 和异步?

我想将servlet3.0异步支持与springMVC集成。比如:@RequestMapping("/chat")@WebServlet(name="myServlet",asyncSupported=true)publicStringgetMessage(StringuserName){......}有可能吗? 最佳答案 没那么快,实现好的长轮询也不是那么容易。您提到的方法效果很好,但是存在严重的“线程饥饿”问题每个长轮询将使用一个线程,如果您有1000个并发用户,则需要1000个线程来服务长轮询请求(大部分时间会在客户端浏览器上