初学jsp,碰到一奇怪问题!请大家过来帮忙看看,晚上来结帖!
我用的是Tomcat4.0.30做服务器。
我的某个页面内容如下:
<html><head><title>login</title><head>
<body>
//<% @page language="java" /> 问题1
<%
String userID=request.getParameter("userID");
String paasword=request.getParameter("password");
if(userID.equals("renping")&&password.equals("wenti"))
{
out.println(userID);
out.println(password);
//<jsp:forward page="load.htm" /> 问题2
}
%>
</body>
</html>
当使用问题1那句话时,就会提示出现非法字符,指向@.
同样,当用问题2的那句话替代上面的那两句输出时也有类似问题。(我这里可能写的本身语法有点问题,但在我的机器上应该是对的。)
总结来说就是不能识别jsp指令,但能识别其内建对象。
我的主目录是自己建的,在D:\myweb.其他设置应该对的,因为我输入Http://127.0.0.1:8080/myweb/index.jsp 能正常显示,还能链接到其他网页(我自己写的index.jsp)
在D:\myweb下我建了个WEB-INF目录,但是我没加web.xml,因为我不知道怎么写里面的内容,我随便考了个web.xml进去却发现连index.jsp都会找不到。
是不是问题就出在这个web.xml上?
哪位达人帮忙解释一下这个web.xml是干什么用的,以及我这种情况该如何写?
还有我的问题到底出在什么地方?我翻了很多书都没有提到会有这种问题。
请大家指教!