JSTL 监听动态按钮(link) 使用 JSP
JSTL listen dynamic button(link) using JSP
我想在会话中保留 jstl 值(动态)。我能怎么做?
例如我的代码段是:(userid是学生登录系统时分配给上一页的会话属性)
<sql:setDataSource
var="myDS"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/loginuser"
user="root" password="root2"
/>
<sql:query var="listUsers" dataSource="${myDS}">
SELECT name FROM course_student where id = ?;
<sql:param value="${userid}" />
</sql:query>
<div align="center">
<table width= "23%" border="1" cellpadding="5">
<tr>
<th>Your courses</th>
</tr>
<c:forEach var="x" items="${listUsers.rows}">
<tr>
<td><a href=student_course.jsp> <c:out value="${x.name}" /></a></td>
</tr>
</c:forEach>
</table>
</div>
我没有分享所有代码,因为它很长而且对您来说可能很复杂。我将解释代码。这是一门学生课程 system.Here,首先我连接到数据库,然后我从数据库动态引入 his/her 课程。
<td><a href=student_course.jsp> <c:out value="${x.name}" /></a></td>
这里 x.name 带来所有 links(课程)。例如;
计算机组织,
数据库系统,
面向对象编程
我想在单击 LINK 时将这些变量保留在会话中!哪个 link 被用户点击了,它的名字应该存储在会话中。然后我就可以根据这个session变量在新的页面中处理了。
我解决了,我用get方法连接了两个页面。此行已更改。
<td align="center"><a href="studentcoursepage.jsp?value1=${x.name}" target="_new"> <c:out value="${x.name}" /></a></td>
在下一个 jsp 页面中,我调用了 request.getParameter("value1")
然后我可以到达 link 被点击的页面。
我想在会话中保留 jstl 值(动态)。我能怎么做? 例如我的代码段是:(userid是学生登录系统时分配给上一页的会话属性)
<sql:setDataSource
var="myDS"
driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/loginuser"
user="root" password="root2"
/>
<sql:query var="listUsers" dataSource="${myDS}">
SELECT name FROM course_student where id = ?;
<sql:param value="${userid}" />
</sql:query>
<div align="center">
<table width= "23%" border="1" cellpadding="5">
<tr>
<th>Your courses</th>
</tr>
<c:forEach var="x" items="${listUsers.rows}">
<tr>
<td><a href=student_course.jsp> <c:out value="${x.name}" /></a></td>
</tr>
</c:forEach>
</table>
</div>
我没有分享所有代码,因为它很长而且对您来说可能很复杂。我将解释代码。这是一门学生课程 system.Here,首先我连接到数据库,然后我从数据库动态引入 his/her 课程。
<td><a href=student_course.jsp> <c:out value="${x.name}" /></a></td>
这里 x.name 带来所有 links(课程)。例如; 计算机组织, 数据库系统, 面向对象编程 我想在单击 LINK 时将这些变量保留在会话中!哪个 link 被用户点击了,它的名字应该存储在会话中。然后我就可以根据这个session变量在新的页面中处理了。
我解决了,我用get方法连接了两个页面。此行已更改。
<td align="center"><a href="studentcoursepage.jsp?value1=${x.name}" target="_new"> <c:out value="${x.name}" /></a></td>
在下一个 jsp 页面中,我调用了 request.getParameter("value1")
然后我可以到达 link 被点击的页面。