1.jsp程序报错你的程序有问题的:1.程序没有在一个页面就完成你这个值得传递的 , 应该分开来写 。
2.在jsp页面中是不允许写class的 , 你把java和jsp弄混了哦 。3.你写的页面中没有能够触发这个计算的按钮 , 是不能通过编译并输出结果的 。
这样来写 , 分为两个页面 , 第一个页面没有必要是".jsp"的文件 , 名字为"123.html" , 传递给第2个文件 , 文件名则为 , "jsp1.jsp" 。"123.html"代码: 判断是否为闰年<body>
2.jsp1.jsp代码:Year<body><%@ page language="java"%><%@page contentType="text/html; charset=gbk"%><% int y=Integer.parseInt(request.getParameter("text1"));if((y%4==0&&y%100!=0)||(y%4==0&&y%400==0)) { out.println("是闰年");} else { out.println("不是闰年");} %> 你的闰年计算的方法我没有仔细看 , 但是这个程序是可以运行的 , 运行方法我就不说了哦 , 相信你肯定会的 , 里面的编写方法不要把jsp和java弄混了 , 坚持学习 , 你会成为高手的 , 加油 。
2.jsp程序报错假设你的工程叫test
【Jsp输入符号报错怎么写】一:把Tomcat关掉;
二:把Tomcat\work\Catalina\localhost\test\下所有文件都删除掉;
三:把Tomcat启动 。
其实就是去掉缓存 , 让Tomcat重新编译jsp 。
-->2008/04/01
昨天太晚了 , 没时间仔细看 。
〔dc9898〕说的是正解 。
-->2008/04/03
这个jsp1.jsp的代码经jsp引擎翻译后会放到jsp1_jsp.java中的service方法中去 。如果提供的jsp得以翻译的话是什么样子呢?就是service方法中还有一个Year(int y)的方法 。可以像写java代码一样写jsp代码 , 但还是有些许区别的 , 就是在这几个地方 。
改了一下 , 集到一个jsp中了:
<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<title>;判断闰年</title>
</head>
<body bgcolor="#ffffff">
<h1>;计算闰年</h1>
<% String s=request.getParameter("text1");
int y = -1;
if (s != null) {
y = Integer.parseInt(s);
} %>
<form method="post" action="jsp1.jsp">
<br><br>
请输入年份:
<input type="text" name="text1" value="http://www.xuexi88.com/zhishi/" />
<% if ( y < 0 ) {
} else if((y%4==0&&y%100!=0)||(y%4==0&&y%400==0)) {
out.println("是闰年");
} else {
out.println("不是闰年");
} %>
<input type="submit" />
</form>
</body>
</html>
文章插图