以前曾问过这个问题。当我运行代码时-表达式中出现错误:
org.apache.jasper.JasperException: An exception occurred processing JSP page [/apps.jsp] at line [15] 12: <input type="button" name="red" value ="red" > 13: <% 14: String button1Click = request.getParameter("red"); 15: if(button1Click.equals("red")){ 16: %> 17: <body style='background-color: red;'> 18: <%
我该如何解决?所有代码
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Insert title here</title> </head> <body> <form action = "apps" method="POST"> <input type="button" name="red" value ="red" > <% String button1Click = request.getParameter("red"); if(button1Click.equals("red")){ %> <body style='background-color: red;'> <% } %> <input type="submit" name="blue" value ="blue" > <input type="submit" name="green" value ="green" > <input type="submit" name="yellow" value ="yellow" > <input type="submit" name="reset" value ="reset" > </form> </form> </body> </html>
可能是因为NullPointerException。尝试
NullPointerException
if(button1Click != null && button1Click.equals("red"))
将<body>标签后的</header>标签替换为整个Java代码。
<body>
</header>