updateprofile.jsp
来自「用jsp语言自己做的一个网站bookshot的全套程序以及一些样例。完全属于原创」· JSP 代码 · 共 44 行
JSP
44 行
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jstl/sql" %>
<%@ taglib prefix="ora" uri="orataglib" %>
<%-- Verify that the user is logged in --%>
<c:if test="${validUser == null}">
<ora:forward page="login.jsp">
<ora:param name="origURL" value="${pageContext.request.requestURL}" />
<ora:param name="errorMsg" value="Please log in first." />
</ora:forward>
</c:if>
<%-- Verify that it's a POST method --%>
<c:if test="${pageContext.request.method != 'POST'}">
<c:redirect url="main.jsp" />
</c:if>
<%-- Update the project list in the bean --%>
<c:set target="${validUser}" property="projects"
value="${paramValues.projects}" />
<sql:transaction>
<%-- Delete the old project (if any) and insert the new ones --%>
<sql:update>
DELETE FROM EmployeeProjects
WHERE UserName = ?
<sql:param value="${validUser.userName}" />
</sql:update>
<c:forEach items="${validUser.projects}" var="project">
<sql:update>
INSERT INTO EmployeeProjects
(UserName, ProjectName) VALUES(?, ?)
<sql:param value="${validUser.userName}" />
<sql:param value="${project}" />
</sql:update>
</c:forEach>
</sql:transaction>
<%-- Redirect to main page --%>
<c:redirect url="main.jsp" />
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?