我在这样的Spring控制器中有一个方法;
@RequestMapping(value = "/contact", method = RequestMethod.GET)
public final ModelAndView contact(@RequestParam(value = "id", required = false) int i) {..}
Run Code Online (Sandbox Code Playgroud)
我将参数i传递给另一个方法.在那个方法中,我想检查int i中是否有值.如果未设置参数(这是可选的),我想将其设置为某个值.我如何在Spring中检查这个?
我在Android工作室有一个Android项目,我试图把它放在我的subversion repo中并做提交.首先,我在Android studio的VCS下拉菜单中启用了版本控制,并将我的项目导入到我的subversion存储库中.该项目在那里,我可以看到它.当我对我的代码进行一些更改并尝试提交它时,它会显示"未检测到任何更改".我的所有文件也都变红了.我没有做正确的事吗?我该怎么做呢?
我有一个使用Spring设计的Java Web服务和一个与之对应的jsp文件.
为了进一步说明,我有一个名为infosys.jsp WEB-INF/views的jsp文件,可以访问https:// localhost:8080/admin/infosys?id = 34.我也可以传递参数,如图所示.
在我的Web控制器中,我有一个名为的方法
@RequestMapping(value = "/infosys", method = RequestMethod.GET)
public @ResponseBody void getId(@RequestParam(value="id", required=false) String id) {
.......
}
Run Code Online (Sandbox Code Playgroud)
我调试了这个方法,我可以访问传递它的id.我试图在我的jsp文件中显示id.例如,如果我说https:// localhost:8080/admin/infosys我希望能够显示34.如何写入我的jsp文件?如果我需要存储和访问,我有一个MySQL数据库集成.如果我需要,我怎么能写入数据库并访问?
编辑:infosys.jsp文件:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ page isELIgnored ="false" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Info Sys</title>
</head>
<body>
<spring:url value="/" var="homeUrl"/>
<a href="${homeUrl}">Home</a>
<BR><BR>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)