<%@page import="java.util.ArrayList"%>
<%@page import="Model.Validation"%>
<%
String username=request.getParameter("uname");
String password=request.getParameter("password");
System.out.print(username+"\nhellloo\n"+password+"\n re\n");
ArrayList<String> names=Validation.validateuname(username,password);
String name=(String)names.get(0);
String role=(String)names.get(1);
if(role.equals("Administrator"))
{
out.print("{success:true,errors:{reason:'Administrator'},uname:{name:'"+name+"'}}");
}else if(role.equals("User"))
{
out.print("{success:true,errors:{reason:'User'}}");
}else
{
out.print("{success:false,errors:{reason:'User name or Password is wrong, please try again'}}");
}
%>
StackTrace告诉您没有方法
public class Validation {
public static ArrayList<String> validateuname(String, String) {
ArrayList<String> ls = new ArrayList<String>();
//a nice implementation goes here!
return ls;
}
}
检查这是否是一个有效的方法。如果您的方法是正确的,那么重新编译代码并再次部署web应用程序。
您的代码中存在一个主要问题,您不能使用scriptlet(您的JSP中<%...%>
中的Java代码)。关于这方面的问题和解决方案有进一步的解释:
bean名称'user'的BindingResult和普通目标对象都不能作为请求属性使用 Apr 05 2019 9:18:13 AM org.apache.catalina.core.StandardWrapperValve调用严重:在路径[/DataVisualization]的上下文中servlet[SpringController]的servlet.service()引发异常[处理JSP
我在Spring MVC中显示jsp页面时遇到了问题。这是一个带有Gradle和IntelliJ CE的基本hello world Spring MVC: 我得到以下错误页面: 这是我的身材。格拉德尔: 视图解析器文件: 控制器页面: jsp页面位置: application.properties文件内容: 使用默认模板引擎,页面显示正确,但使用jsp,它无法工作 日志错误: https://ha
JSP页面可以通过page指令的errorPage和isErrorPage属性进行异常处理。errorPage属性要用在抛出异常的JSP页面,该属性指定了处理异常的页面(一般是JSP页面)。generator_error.jsp页面是一个抛出异常的JSP页面,代码如下: <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UT
本文向大家介绍jsp页面 列表 展示 ajax异步实现方法,包括了jsp页面 列表 展示 ajax异步实现方法的使用技巧和注意事项,需要的朋友参考一下 1. 服务端先返回页面基本结构(如message.jsp), 2. example.js加载的时候,再去异步请求获取页面数据(表格、分页等),再动态创建表,分页链接等 注意: 表格是动态创建的,其中的按钮绑定事件时,一定要先找到它的父节点(或祖先节
我已经使用Groovy几年了,但不是在最近几个月,所以这可能只是一个新手问题。我试图解析日志文件,但当我尝试这样做时: 我得到了这个例外: 线程“main”groovy.lang.missingmethodException中的异常:方法:java.text.SimpleDateFormat.parse()的签名不适用于参数类型:(java.lang.string,ce.readscript.tm
问题内容: 是否可以在不使用HTML表单的情况下从JSP文件调用servlet? 例如,在页面加载期间在HTML表中显示数据库的结果。 问题答案: 你可以使用doGet()servlet 的方法来预处理请求并将请求转发到JSP。然后只需在链接和浏览器地址栏中指向servlet URL而不是JSP URL。 例如 请注意,JSP文件放置在/WEB-INF文件夹内,以防止用户无需调用servlet即可