Java 使用path属性将布尔值从控制器传递到jsp页面
我想知道如何从控制器设置复选框值。请找到我的代码 控制器:Java 使用path属性将布尔值从控制器传递到jsp页面,java,jsp,spring-mvc,Java,Jsp,Spring Mvc,我想知道如何从控制器设置复选框值。请找到我的代码 控制器: ...... ...... Student student=service.findRecord(studentID) //received record from DAOImpl ..... ..... return "EditStudent"; Student.java @Entity @Table(name = "student_detail") public class Student { @Id @Colum
......
......
Student student=service.findRecord(studentID) //received record from DAOImpl
.....
.....
return "EditStudent";
Student.java
@Entity
@Table(name = "student_detail")
public class Student
{
@Id
@Column(name = "ID")
@GeneratedValue
private int ID;
@Column(name = "studentID")
private int studentID;
@Column(name = "studentDescrip")
private String studentDescrip;
@Column(name = "status")
private boolean status;
.....
.....getter setter method
EditStudent.jsp
......
......
<tr class="hide convert">
<th>Status</th>
<td><form:checkbox name="Status" id="Status"
path="student.Status" class="form-control" />
</td>
</tr>
。。。。。。
......
地位
我的问题是复选框状态总是设置为true。我在控制器中得到的状态值为false,但在jsp页面中它并没有设置状态为false。请更正我的代码…如果您使用的是简单的jsp页面,那么
<tr class="hide convert">
<th>Status</th>
<td><form:checkbox name="Status" id="Status"
path="<%=student.Status %>" class="form-control" />
</td>
</tr>
地位
请注意:在编写此代码之前,您应该编写将获取
student
对象的逻辑。如果您使用的是spring标记,则必须使用此
In your controller you have to add an object "student" to the ModelAndView
<form:form model="student">
<td>
<!-- Here you access to the status attribute, case sensitive.-->
<form:checkbox id="Status" path="status" class="form-control" />
</td>
...
</form>
在控制器中,必须将对象“student”添加到ModelAndView中
...
您的控制器是什么?您使用的是JSF、struts、SpringMVC还是普通的Servlet?(这篇文章可能缺少一些标记)Spring MVC和JSPPlease展示了如何在controller中填充模型。我根据学生Id检索了学生模型。我用DAOIMPL编写了逻辑。我的问题在JSP页面上。在controller中,我可以得到学生模型。请告诉我,我想知道如何将状态布尔值设置为复选框。如果我给出您的建议,我得到的结果是“学生不能解析为变量”,结果表明OP使用的是spring mvc