怎样让手机省电模式:jsp 环境配置问题
来源:百度文库 编辑:神马品牌网 时间:2024/07/13 17:25:42
我装了jdk和tomcat,安装目录分别为
d:\java\jdk
d:\tomcat
环境变量分别为
classpath
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\BIN
JAVA_HOME
d:\java\jdk
Path
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;d:\java\jdk\bin
TOMCAT_HOME
d:\Tomcat
在dos下,打java -version和javac -help都能正确显示,在浏览器输入 http:\\localhost:8080也能正确显示那只猫
测试如下代码:
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>1212</title>
</head>
<body>
<h1>hahahah</h1>
成功拉哈哈哈<br>
今天是<%
java.util.Date date=new java.util.Date ();
out.println(date);
%>.
</body>
</html>
把上述代码保存为1.jsp,放到D:\tomcat\webapps\ROOT目录下,在浏览器打http:\\localhost:8080\1.jsp能正确显示
但下面这个代码就不能正确显示了
<html>
<head>
<title>12121212</title>
</head>
<form method="post" action="#">
<p>姓名:
<input type="text" name="name">
</p>
<p>email:
<input type="text" name="email">
</p>
<p>
<input type="submit" name="submit" value="发送">
</p>
</form>
<body>
你的姓名是:
<%out.println(request.getparameter("name"));%>
你的email是:
<%out.println(request.getparameter("email"));%>
</body>
</html>
提示如下:
HTTP Status 500 -
--------------------------------------------------------------------------------
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 18 in the jsp file: /5.jsp
Generated servlet error:
D:\tomcat\work\Catalina\localhost\_\org\apache\jsp\_5_jsp.java:59: 找不到符号
符号: 方法 getparameter(java.lang.String)
位置: 接口 javax.servlet.http.HttpServletRequest
out.println(request.getparameter("name"));
^
An error occurred at line: 20 in the jsp file: /5.jsp
Generated servlet error:
D:\tomcat\work\Catalina\localhost\_\org\apache\jsp\_5_jsp.java:62: 找不到符号
符号: 方法 getparameter(java.lang.String)
位置: 接口 javax.servlet.http.HttpServletRequest
out.println(request.getparameter("email"));
^
接下
接上
2 错误
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.
--------------------------------------------------------------------------------
out.println(request.getparameter("name"));
大小写错误,改成
out.println(request.getParameter("name"));
下面的也是改成
out.println(request.getParameter("email"));
我现在的机器上没装jdk,晚上回家帮你看吧
我在eclipse上改成大写后运行的完全正常啊
<%@ page language="java" contentType="text/html; charset=gb2312"
pageEncoding="gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>12121212</title>
</head>
<form method="post" action="#">
<p>姓名:
<input type="text" name="name">
</p>
<p>email:
<input type="text" name="email">
</p>
<p>
<input type="submit" name="submit" value="发送">
</p>
</form>
<body>
你的姓名是:
<%out.println(request.getParameter("name"));%>
你的email是:
<%out.println(request.getParameter("email"));%>
</body>
</html>
还是改用Resin吧