我正在用spring mvc创建一个Web应用程序,我是一个初学者。所以我的应用程序是基于本教程的简单登录应用程序: https://www.onlinetutorialspoint.com/spring/spring-mvc-login-form-example.html
当我运行应用程序时,显示错误:
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
tm.getNetworkType()
答案 0 :(得分:0)
检查登录表单操作方法是否为POST
。
答案 1 :(得分:0)
这是我的登录控制器:
package com.spring.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
@Controller
public class LoginController {
@RequestMapping(value = "/login", method=RequestMethod.GET)
public String init(Model model) {
model.addAttribute("msg", "Please Enter Your Login Details");
return "login";
}
@RequestMapping(method=RequestMethod.POST)
public String submit(Model model, @ModelAttribute("loginBean") LoginBean loginBean) {
if (loginBean != null && loginBean.getUserName() != null & loginBean.getPassword() != null) {
if (loginBean.getUserName().equals("chandra") && loginBean.getPassword().equals("chandra123")) {
model.addAttribute("msg", loginBean.getUserName());
return "success";
} else {
model.addAttribute("error", "Invalid Details");
return "login";
}
} else {
model.addAttribute("error", "Please enter Details");
return "login";
}
}
}
答案 2 :(得分:0)
提供完整的代码,回答这个问题会更有用。 也许您在几个地方犯了错误。
您的表单是发布方法,因此您的操作方法必须是发布类型。像这样
@RequestMapping(method = RequestMethod.POST)
检查您的表单是否为method="post"
。默认情况下,表单方法为method="get"