小弟目前在jsp页面form action中使用${pageContext.request.contextPath }/servlet的写法,但是一直提示有错误,错误如下:javax.servlet.jsp.PageContext cannot be resolved to a type
- Attribute (width) is obsolete. Its use is discouraged in HTML5 documents.
- javax.servlet.jsp.JspException cannot be resolved to a type
- Attribute (cellpadding) is obsolete. Its use is discouraged in HTML5
documents.
- Attribute (border) is obsolete. Its use is discouraged in HTML5
documents.
- Attribute (cellspacing) is obsolete. Its use is discouraged in HTML5
documents.
网上解答过说要缺少jsp-api.jar,导入这个包之后不报错了,但是程序启动访问这个页面的时候出现如下错误:
org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "file:/C:/Users/jason/.m2/repository/javax/servlet/jstl/1.2/jstl-1.2.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:181)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:182)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:449)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1396)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
acl.demo.servlet.filter.SecurityFilter.doFilter(SecurityFilter.java:50)网上说需要把jsp-api.jar去掉。。这我就不会了。这不是互相矛盾了么。请问前辈们有没有遇见这个问题,如何处理呢?
- Attribute (width) is obsolete. Its use is discouraged in HTML5 documents.
- javax.servlet.jsp.JspException cannot be resolved to a type
- Attribute (cellpadding) is obsolete. Its use is discouraged in HTML5
documents.
- Attribute (border) is obsolete. Its use is discouraged in HTML5
documents.
- Attribute (cellspacing) is obsolete. Its use is discouraged in HTML5
documents.
网上解答过说要缺少jsp-api.jar,导入这个包之后不报错了,但是程序启动访问这个页面的时候出现如下错误:
org.apache.jasper.JasperException: Unable to read TLD "META-INF/c.tld" from JAR file "file:/C:/Users/jason/.m2/repository/javax/servlet/jstl/1.2/jstl-1.2.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:181)
org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:182)
org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:386)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:449)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1396)
org.apache.jasper.compiler.Parser.parse(Parser.java:130)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:185)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:347)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:327)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:314)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
acl.demo.servlet.filter.SecurityFilter.doFilter(SecurityFilter.java:50)网上说需要把jsp-api.jar去掉。。这我就不会了。这不是互相矛盾了么。请问前辈们有没有遇见这个问题,如何处理呢?
解决方案 »
- 开发中大家有没有遇到过真实的有关线程安全性造成的问题?
- Failed to parse multipart request 错误
- 找个上海程序员QQ群?
- oracle 优化语句,有那些比较好?
- 简单的Servlet问题
- java中的正则表达式感觉有点怪异,不太好理解,请看实际测试
- JBOSS安装失败是什么原因,J2EE高手来看下
- 急: <<精通EJB>>里的第一个无状态会话Bean如何在 weblogic8.1 下运行成功
- 请讨论一下J2EE中数据库设计模式的问题
- 我在myeclipse中创建一个html文件,我想要连接我自己的数据库,怎样链接
- jsp登陆页面问题
- 想问下系统集成项目管理工程师是做什么的?
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>ACL Demo - Login</title>
<link href="css/format.css" rel=stylesheet type="text/css">
</head>
<body>
<center>
<form method="post" action = "${pageContext.request.contextPath }/login">
<table border="0" cellpadding="6" cellspacing="0" style="border-collapse: collapse" class="garislrtb" width="219">
<tr>
<td width="191" height="20" colspan="2" align="center" class="garislrtb"><b>Restricted Access</b></td>
</tr>
<tr>
<td width="63" height="20" class="kuningMudaTabel" >Username</td>
<td width="128" height="20"><input type="text" name="username" size="20" class="kotakteks"></td>
</tr>
<tr>
<td width="63" height="30" class="kuningMudaTabel" >Password</td>
<td width="128" height="30"><input type="password" name="password" size="20" class="kotakteks"></td>
</tr>
<tr>
<td colspan="2" class="garislrtb" width="203">
<p align="center"><input type="submit" value="o Login o" class="kotaktombol"></p>
</td>
</tr>
</table>
<div align="center"><b>${message}</b></div>
</form>
</center>
</body>
</html>
String path = request.getContextPath();
%><form method="post" action = "<%=path%>/login">这样试试