value="<%= Info.getID()
时间: 2023-10-10 13:15:51 浏览: 34
根据您提供的代码,这是一个JSP页面中的一部分,主要功能是将Java类“Info”中的“getID()”方法的返回值作为一个HTML表单元素的“value”属性值输出到页面中。具体来说,这段代码的主要执行步骤如下:
1. 在JSP页面中使用“<%= %>”语法嵌入Java代码。
2. 调用Java类“Info”中的“getID()”方法,该方法返回一个字符串类型的值。
3. 将“getID()”方法的返回值作为一个HTML表单元素的“value”属性值输出到页面中。
总体来说,这段代码的作用是将Java类“Info”中的“getID()”方法返回的值作为一个HTML表单元素的默认值输出到页面中,以便在用户访问该页面时自动填充该表单元素。
相关问题
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" import="search.user" import="search.ticket"%> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Insert title here</title> </head> <!-- jsp:useBean id ="student" class="bean.Student" scope = "application"/--> <body bgcolor=pink> <br>录入成功! <br> <% user user=(user)session.getAttribute("user"); ticket[] tickets=(ticket[])session.getAttribute("tickets"); %> <% for(int i=0;i<tickets.length;i++){ out.println(tickets[i].getId()+" "+tickets[i].getWherestart()+" "+tickets[i].getGotowhere()+" "+ tickets[i].getStart_time()+" "+tickets[i].getAirEnterPrice()+"<br>"); } %> <a href="/Travel agency Project/ticketMaybeBuyservlet?date=<%=tickets[0].getStart_time()%>&leavecity=<%=tickets[0].getWherestart()%>&arrivalcity=<%=tickets[0].getGotowhere()%>">发送</a--> </body> </html>如果要把tickets数组发送过去该怎么改
要将tickets数组发送过去,可以将它放在一个表单中,将每个元素作为一个隐藏的表单项,然后在表单提交时一起发送到后台。具体代码如下:
```
<form id="ticketForm" action="/Travel agency Project/ticketMaybeBuyservlet" method="get">
<% for(int i=0;i<tickets.length;i++){ %>
<input type="hidden" name="ticket<%=i%>_id" value="<%=tickets[i].getId()%>">
<input type="hidden" name="ticket<%=i%>_wherestart" value="<%=tickets[i].getWherestart()%>">
<input type="hidden" name="ticket<%=i%>_gotowhere" value="<%=tickets[i].getGotowhere()%>">
<input type="hidden" name="ticket<%=i%>_start_time" value="<%=tickets[i].getStart_time()%>">
<input type="hidden" name="ticket<%=i%>_airEnterPrice" value="<%=tickets[i].getAirEnterPrice()%>">
<% } %>
<input type="submit" value="发送">
</form>
```
在后台servlet中,可以通过request.getParameter()方法获取每个表单项的值,然后将它们组合成一个ticket对象,或者直接将它们存入数据库中。
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="com.bean.Sg" %> <%@ page import="com.dao.SgDao" %> <%@ page import="java.util.*" %> <%@ page import="com.dao.imp.SgDaoImp" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <link type="text/css" rel="stylesheet" href="../css/ww.css"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <div id="center"> <div id="up"><h2>搜索</h2></div> <form action="doindex.jsp" method="post"> <h2 id="ziti">字段:</h2><select name="ziduan" title="选择字段"> <option value="sgzh" value="sgzh">宿管用户名</option> <option value="uname" value="id">ID</option> </select> <h2 id="ziti2">值:</h2><input type="text" id="zhi" name="zhi" > <button value="开始搜索" id="b1" >开始搜索</button> </form> <button value="添加宿管信息" id="b2">添加宿管信息</button> </div> <table> <tr> <td>ID</td> <td>用户名</td> <td>密码</td> <td>姓名</td> <td>性别</td> <td>联系电话</td> <td>操作</td> <td>操作</td> </tr> <% if(session.getAttribute("uname")==null){ response.sendRedirect("login.jsp"); } %> <% List<Sg> sa=new ArrayList<Sg>(); SgDao s=new SgDaoImp(); sa=s.getSgList(); for(Sg sta:sa) { %> <tr> <td><%=sta.getId() %></td> <td><%=sta.getUsername() %></td> <td><%=sta.getPassword() %></td> <td><%=sta.getName() %></td> <td><%=sta.getSex() %></td> <td><%=sta.getPhone() %></td> <td><button onclick="del()">删除</button></td> <td><button onclick="del()">修改</button></td> </tr> <% } %> </table> </body> </html>实现这个页面的查询功能和删除表格行功能
这个页面是一个简单的搜索和删除功能的表格页面。要实现搜索功能,你可以在form标签中添加一个提交按钮,当用户点击按钮时,将表单数据提交到后台进行查询操作。在后台处理查询操作的servlet或者jsp页面中,你可以获取表单提交的字段和值,然后根据这些条件进行数据库查询操作,将查询结果返回到前台页面进行展示。
要实现删除功能,你可以为每一行的删除按钮添加一个onclick事件,当用户点击删除按钮时,调用一个JavaScript函数进行删除操作。在这个JavaScript函数中,你可以获取到需要删除的行的相关数据,然后通过AJAX请求将这些数据发送到后台进行删除操作。在后台处理删除操作的servlet或者jsp页面中,你可以接收到前台发送的数据,然后根据这些数据进行数据库删除操作。
需要注意的是,这只是一个大致的实现思路,具体的实现还需要根据你的后台代码和数据库结构来进行适配。希望对你有所帮助!