⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 project.jsp

📁 使用JSP+Servlet+Hibernate+Struts实现的一个学生软件发布平台
💻 JSP
字号:
<%@ page language="java" pageEncoding="utf-8"%>
<%@ page import="edu.neu.sspp.hibernate.TProject" %>
<jsp:directive.page import="edu.neu.sspp.TextAreaConventer"/>

<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
  <head>
    <html:base />
    
    <title>SSPP学生软件发布平台</title>

	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
  <a href="../index.jsp">返回首页</a>
  <!-- 判断session中的id -->
  <logic:equal name="userID" scope="request" value="${sessionScope.id}">

		   | <a href="add_proj.jsp">添加</a><br>
     	<h1><bean:write name="nick"/>'s Projects</h1>
      	<a href="../servlet/ShowInfo?name=<bean:write name="userName"/>">个人档案</a>
      	<!-- 针对老师,增删学生 -->
      	<logic:equal name="login" scope="session" value="teacher">
      		<logic:equal name="added" scope="request" value="false">
      			<a href="../servlet/teacher/AddStudent?name=<bean:write name="userName"/>">添加到我的学生</a>
      		</logic:equal>
      		<logic:equal name="added" scope="request" value="true">
      			<a href="../servlet/teacher/DeleteStudent?name=<bean:write name="userName"/>">从我的学生中删除</a>
      		</logic:equal>
      	</logic:equal>
		<logic:equal name="count" value="0" scope="request">
		   <h1>您还没有任何项目<a href="add_proj.jsp">点击此处</a>添加</h1><br>
		</logic:equal>

  </logic:equal>

  <logic:notEqual name="userID" scope="request" value="${sessionScope.id}">
      <h1><bean:write name="nick"/>'s Projects</h1>
      <a href="../servlet/ShowInfo?name=<bean:write name="userName"/>">个人档案</a>
      <!-- 针对老师,增删学生 -->
      <logic:equal name="login" scope="session" value="teacher">
      	<logic:equal name="added" scope="request" value="false">
      		<a href="../servlet/teacher/AddStudent?name=<bean:write name="userName"/>">添加到我的学生</a>
      	</logic:equal>
      	<logic:equal name="added" scope="request" value="true">
      		<a href="../servlet/teacher/DeleteStudent?name=<bean:write name="userName"/>">从我的学生中删除</a>
      	</logic:equal>
      </logic:equal>
	  <logic:equal name="count" value="0" scope="request">
	   		<h1>This user has no projects.</h1><br>
	  </logic:equal>
  </logic:notEqual>
  <!-- 迭代集合的方法! -->
  <logic:iterate id="project" scope="request" name="projects">
  	<h1><a href="../<bean:write name="userName"/>/<bean:write name="project" property="projUid"/>">
  	<bean:write name="project" property="name"/></a></h1>
  	<h5><bean:write name="project" property="dateTime"/></h5>
  	<p>
  		<%	
  			//控制输出字数
  			String intro = TextAreaConventer.convertToHtml(((TProject)project).getIntro());
  			if(intro.length() > 200)
  				out.write(intro.substring(0, 200) + "<br>... ...");
  			else
  				out.write(intro);
  		 %>
  	</p> 
  	<logic:equal name="userID" scope="request" value="${sessionScope.id}">	
  	<a href="mod_proj.jsp?id=<bean:write name="project" property="projUid"/>">修改</a> | 
  	<a href="../servlet/user/DeleteProject?projID=<bean:write name="project" property="projUid"/>&name=<bean:write name="userName"/>">删除</a> | 
  	</logic:equal>
  	<a href="../<bean:write name="userName"/>/<bean:write name="project" property="projUid"/>#comment">评论(<bean:write name="project" property="count"/>)</a> | 
  	<a href="../<bean:write name="userName"/>/<bean:write name="project" property="projUid"/>">浏览(<bean:write name="project" property="browse"/>)</a>
  	<hr>
  </logic:iterate>

  </body>
</html:html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -