Tag: servlets

Eclipse使用JSTL需要哪些JAR文件才能最终适用于GAE / J?

我一直在尝试的时间超过了我想承认让JSTL在Eclipse下工作(最终在GAE / J下)。 我已经下载了Eclipse,Eclipse的Google App Engine扩展和JSTL( http://download.java.net/maven/1/jstl/jars/ – jstl-1.2.jar在WEB-INF \ lib目录中)。 我的代码和输出一起在下面: Test Page Test Page 我得到的错误是: The tag handler class for “c:set” (org.apache.taglibs.standard.tag.rt.core.SetTag) was not found on the Java Build Path test.jsp [my app’s path and name] line 8 JSP Problem 从本页的最后一篇文章中我不认为我需要一个standard.jar( http://forums.sun.com/thread.jspa?threadID=701267 ),无论如何我在Oracle上找不到一个download.java.com网站以及jstl jar。 编辑4:现在工作 – 步骤: 1)使用Apache版本 2)实际上在构建路径中包含jar文件(右键单击eclipse项目并点击Properties – > Java Build […]

如何在WAR应用程序中读取MANIFEST.MF?

我想阅读我的WAR应用程序的MANIFEST.MF 。 我怎样才能找到它的文件名?

Java CGI与Servlets

CGI和Java servlet之间的主要区别是什么?

Tomcat无法启动(抛出java.net.BindException :)

我已经完成了以下设置来运行Java Web项目但不知何故我的Tomcat不是从Eclipse开始的: JAVA_HOME : C:\Program Files\Java\jdk1.6.0_03 PATH : C:\Program Files\Java\jdk1.6.0_03\bin CATALINA_HOME : D:\javaworkspaces\apache-tomcat-7.0.27 然后根据需要,我从Eclipse设置一个新服务器并提供Tomcat安装路径。 正如一些论坛所建议的,我已将tomcat-juli.jar添加到类路径中。 尽管如此,当我尝试启动Tomcat服务器时,我得到的错误是tomcat没有在45秒内启动。 我收到以下日志消息: Jul 26, 2012 5:49:34 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre7/bin/client;C:/Program Files/Java/jre7/bin;C:/Program Files/Java/jre7/lib/i386;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Java\jdk1.6.0_03\bin;D:\eclipse-jee-indigo-SR2-win32\eclipse;;. Jul 26, 2012 […]

javax.servlet。*无法解析为某个类型

我正在运行ubuntu 14.04和eclipse Kepler(预装了java ee模块),我是第一次开发Dynamic Web App,它总是说javax.servlet.xyz无法解析为某种类型请帮助我为我的屏幕快照包括错误页面!

servlet中“response.setContentType(”text / html“)”的用法是什么?

public class HelloWorld extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException{ **response.setContentType(“text/html”);** PrintWriter pw = response.getWriter(); pw.println(“”); pw.println(“Hello World”); pw.println(“”); pw.println(“Hello World”); pw.println(“”); } }

通过Filter在Servlet中设置Authentication Header

前言 这是我第一次尝试filter,温柔。 项目描述 我正在尝试为我们的几个应用程序完成SSO的构建,我似乎正在碰壁。 我尝试连接的webapp使用“身份validation”标头来确定应用程序中的用户凭据。 我已经构建了一个filter,希望在将标头传递给webapp之前设置它。 问题 代码通过eclipsevalidation,编译,加载到Tomcat,并传递给webapp。 唯一缺少的是Authentication头。 我错过了什么/做错了什么? AuthenticationFilter源码 package xxx.xxx.xxx.xxx.filters; import java.io.IOException; 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.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import xxx.xxx.xxx.ConfigFile; import xxx.xxx.xxx.Console; import xxx.xxx.xxx.FalseException; import xxx.xxx.activity.EncryptUtil; public class AuthenticationFilter implements Filter { public ConfigFile config; public void init(FilterConfig […]

获取URL到webapp上下文(基本URL)

有时您需要在servlet / JSP /基于HttpServletRequest任何内容中构建Web应用程序上下文的完整URL。 像http://server.name:8080/context/这样的东西。 Servlet API没有一种方法可以实现这一点。 直接的方法是将所有URL组件附加到StringBuffer ,如 ctxUrl = sb.append(req.getScheme()).append(“://”) .append(req.getgetServerName()).append(“:”) .append(req.getServerPort()) etc 我想知道这个替代方案是否有任何问题(速度提高了10倍): ctxUrl = req.getRequestURL(); ctxUrl = ctxUrl.substring(0, ctxUrl.lastIndexOf(“/”))); 以上两种方法总会产生相同的结果吗?

方法中的Absent Code属性在类文件javax / servlet / ServletException中不是本机的或抽象的

我打算在我的应用程序中使用Java servlet。 我在我的项目的POM.xml文件中包含以下内容以加载Java servlet 3.0实现jar。 org.glassfish javax.servlet 3.2-b05 该项目编写得很好。 但是,当我运行它时,我收到以下错误: java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file javax/servlet/ServletException 我在这里搜索并发现了一些很好的答案 。 我从他们中发现,当我们包含仅包含由servlet API定义的接口而不是实际实现的JAR时,会发生此错误。 所以,我检查了我使用的glassfish jar只是接口或它也包含实现。 我发现它是一个实现而不仅仅是接口。 所以现在,我想知道为什么我在运行时收到此错误。 任何人? 更新: 刚才,我发现这是我身边一个明显的错误(我正在将jar添加到一个项目中,而正在运行一个完全不同的项目!)。 对不起,我很抱歉。 添加glassfish servlet实现可以解决问题。 谢谢,Sandeep

如何在Console上停止打印exception堆栈跟踪?

我编写了一个servlet来处理我的Web应用程序中发生的exception并将它们映射到web.xml中 java.lang.Exception /exceptionHandler 这是我在exception处理servlet service方法中所做的: @Override protected void service(HttpServletRequest req, HttpServletResponse arg1) throws ServletException, IOException { Object attribute = req.getAttribute(“javax.servlet.error.exception”); if(attribute instanceof SocketException){ // don’t do anything }else{ super.service(req, arg1); } }. 问题: 上述方法无效,堆栈跟踪正在打印到控制台。 当用户请求某些内容然后关闭其浏览器时会发生这种情况。 题: 每当发生SocketException时,如何停止将printtrace打印到JBoss控制台? 这样做的原因: 我想避免在第一天结束时看到所有日志的SocketException ,因为我无法对这些信息做任何事情。