你好为什么在JsonAction类的excuteAjax()方法中无法执行其他的方法,代码如下:
public String excuteAjax(){
try {
String name = request.getParameter("username");
String pass = request.getParameter("pass");
Map<String,Object> map = new HashMap<String,Object>();
map.put("username", Test2.validateTeacher(name, name, pass));
JSONObject json = JSONObject.fromObject(map);
result = json.toString();
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
Test2.validateTeacher(name, name, pass)该静态方法,代码如下:
public static int validateTeacher(String user,String phone,String pass)
//教师登录验证
{
SelectDAO selectdao=(SelectDAO)context.getBean("selectbean");
HashMap hm=new HashMap();
hm.put("user", user);
hm.put("phone", phone);
hm.put("pass", pass);
return selectdao.getvalidateteacher(hm);
}
该方法在其他类,Main方法测试可用。
public String excuteAjax(){
try {
String name = request.getParameter("username");
String pass = request.getParameter("pass");
Map<String,Object> map = new HashMap<String,Object>();
map.put("username", Test2.validateTeacher(name, name, pass));
JSONObject json = JSONObject.fromObject(map);
result = json.toString();
Writer out = response.getWriter();
response.setCharacterEncoding("UTF-8");
response.setContentType("application/json; charset=utf-8");
out.write(result);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。