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

📄 show_word.jsp

📁 使用spring+ibatis框架编写的单词卡片记忆系统。
💻 JSP
字号:
<%@ page pageEncoding="UTF-8"%>
<%@ page import="cn.avl.wordcard.domain.*"%>
<%@ page import="cn.avl.wordcard.service.*"%>
<%@ page import="java.util.*"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
	String wordStr = request.getParameter("word");
	WordcardService service = ServiceFactory.getWordcardService();
	List<String> wordList = service.getAssociationWord(wordStr);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    <title>单词详细信息</title>
	<link rel="stylesheet" type="text/css" href="styles/styles1.css">
	<script type="text/javascript">
		function display(expID,meaning){
			var insertForm=document.getElementById("theForm");
			insertForm.style.display="";
			var expIDInput = document.getElementById("expID");
			var meaningInput = document.getElementById("meaning");
			meaningInput.value=meaning;
			expIDInput.value=expID;
		}
		function displayexp(word,category){
			var insertForm=document.getElementById("expform");
			var wordInput=document.getElementById("wordInput");
			var categoryInput = document.getElementById("category");
			categoryInput.value = category;
			wordInput.value=word;
			insertForm.style.display="";					
		}		
		function hide(){
			var insertForm=document.getElementById("theForm");
			insertForm.style.display="none";					
		}	
		function hideexp(){
			var insertForm=document.getElementById("expform");
			insertForm.style.display="none";					
		}			
	</script>	
  </head>
  	
  <body>
  	<div class="page">
		<%
  		Word w = service.getWordByWord(wordStr);
  		if(w != null){
  		List<String> categoryList = service.getCategoryByWord(wordStr);%>  	
  		<table width="400">
  			<tr>
  				<td align="right"></td>
  				<td align="right">
  					<div class="word"><%=wordStr%></div>
  				</td>
  			</tr>
  			<tr>
  				<td align="right"></td>
  				<td align="right">  			
  					<div class="phonogram">
  						<%
  							if (w.getPhonogram() != null) out.print(w.getPhonogram()); 
  						%>
  					</div>
  				</td>
  			</tr>
  		<%
  		for(String category:categoryList){%>
  			<tr>
  				<td align="right">
  					<a href="javascript:displayexp('<%=wordStr%>','<%=category%>')"><img src="images/meaning.png" width="15" height="15" border="0"/></a>
  				</td>
  				<td align="right">  		
  					<div class="category"><%=category%></div>
  				</td>
  			</tr>
  			<%List<Explanation> l = service.getExplanationByWordAndCategory(wordStr,category);
  			for(Explanation e:l){%>
  			<tr>
  				<td align="right">
					<a href="delete_explanation.do?word=<%=w.getWord()%>&expID=<%=e.getExpID()%>"><img src="images/explanation.png" width="15" height="15" border="0"/></a>  				
  					<a href="javascript:display('<%=e.getExpID()%>','<%=e.getMeaning()%>')"><img src="images/insert.png" width="15" height="15" border="0"/></a>
  				</td>
  				<td align="right">  			
  					<div class="meaning">
  						<%=e.getMeaning()%>
  					</div> 
  				</td>
  			</tr>
				<%
					String expID = e.getExpID();
					int intS = 1;//表示多少条例句
					List<Sentence> s = service.getSentence(expID);
					for(Sentence sentence:s){ 
				%>
					<tr>
						<td align="right">
							<a href="delete_sentence.do?word=<%=w.getWord()%>&expID=<%=expID%>&sentence=<%=sentence.getSentence()%>"><img src="images/delete.png" width="15" height="15" border="0"/></a>
							<%=new Integer(intS).toString()+"."%>
						</td>
						<td align="right"><div class="sentence"><%=sentence.getSentence()%></div></td>
					</tr>
					<%String translation = sentence.getTranslation();
					  if(translation != null){ %>
					  	<tr>
					  		<td align="right"></td>
					  		<td align="right"><div class="translation"> <%=translation%> </div></td>
					  	</tr>
					 <%}%>
				<%intS++;}%>
  			<%}
  		}%>
			<tr>
				<td align="right"></td>
				<td align="right">
				    <form action="<%=path%>/insert_sentence.do" method="post" method="post" id="theForm" style="display:none">
				    	<input type="hidden" name="expID" id="expID" value=""/>
				    	<input type="hidden" name="word" value="<%=w.getWord()%>"/>
				    	意思:<input type="text" value="" disabled id="meaning"/>&nbsp;&nbsp;<a href="javascript:hide()">隐藏</a><br>
    					例句:<input type="text" name="sentence" value="" size="40"/><br>		
    					翻译:<input type="text" name="translation" size="40"/>
		  				<input type="submit" value="添加">
				    </form>					
				</td>
			</tr>  
			
			<tr>
				<td align="right"></td>
				<td align="right">
				    <form action="<%=path%>/insert_exp.do" method="post" style="display:none"  id="expform">
				    	<input type="hidden" name="word" id="wordInput" value=""/><br>
				    	词性:<input type="text" name="category" value="" id="category"/>&nbsp;&nbsp;<a href="javascript:hideexp()">隐藏</a><br>
				    	意思:<input type="text" value="" name="meaning"/><input type="submit" value="添加"><br>
				    </form>					
				</td>
			</tr> 			
				  		
  			<tr>
  				<td align="right"></td>
  				<td align="right"></td>
  			</tr>
  			<tr>
  				<td align="right"></td>
  				<td align="right">
  					<a href="<%=path%>/delete_word.do?word=<%=wordStr%>">删除此单词</a>
  					<br><br>
  					<form action="<%=path%>/add_ass_word.do" >
  						<input type="hidden" name="word1" value="<%=wordStr%>"/>
  						联想单词:<input type="text" name="word2" size="10"/>
  						<input type="submit" value="添加"/>
  					</form>
  				</td>
  			</tr>
  		</table>
  	</div>  
  <%for(String word:wordList){
  	w = service.getWordByWord(word);
  	if(w != null){
  		categoryList = service.getCategoryByWord(word);%>
  	<div class="page">
  		<table width="400">
  			<tr>
  				<td align="right"></td>
  				<td align="right">
  					<div class="word"><a href="pages/show_word.jsp?word=<%=word%>"><%=word%></a></div>
  				</td>
  			</tr>
  			<tr>
  				<td align="right"></td>
  				<td align="right">  			
  					<div class="phonogram"><%=w.getPhonogram()%></div>
  				</td>
  			</tr>
  		<%for(String category:categoryList){%>
  			<tr>
  				<td align="right"></td>
  				<td align="right">  		
  					<div class="category"><%=category%></div>
  				</td>
  			</tr>
  			<%List<Explanation> l = service.getExplanationByWordAndCategory(word,category);
  			for(Explanation e:l){%>
  			<tr>
  				<td align="right"></td>
  				<td align="right">  			
  					<div class="meaning"><%=e.getMeaning()%></div>
  				</td>
  			</tr>
				<%
					String expID = e.getExpID();
					List<Sentence> s = service.getSentence(expID);
					int intSentence = 1;//用于表示多少条例句
					for(Sentence sentence:s){ 
				%>
					<tr>
						<td align="right">
							<a href="delete_sentence.do?word=<%=w.getWord()%>&expID=<%=expID%>&sentence=<%=sentence.getSentence()%>"><img src="images/delete.png" width="15" height="15" border="0"/></a>
							<%=new Integer(intSentence).toString()+"."%>
						</td>
						<td align="right"><div class="sentence"><%=sentence.getSentence()%></div></td>
					</tr>
					<%String translation = sentence.getTranslation();
					  if(translation != null){ %>
					  	<tr>
					  		<td align="right"></td>
					  		<td align="right"><div class="translation"> <%=translation%> </div></td>
					  	</tr>
					 <%}
					 intSentence++;
				}%>
  			<%}
  		}%>
  			<tr>
  				<td align="right"></td>
  				<td align="right"></td>
  			</tr>
  			<tr>
  				<td align="right"></td>
  				<td align="right">
  					<a href="<%=path%>/delete_word.do?word=<%=wordStr%>">删除此单词</a>&nbsp;&nbsp;<a href="<%=path%>/delete_ass.do?word1=<%=wordStr%>&word2=<%=w.getWord()%>">解除联想关系</a><br><br>
  					<form action="<%=path%>/add_ass_word.do" >
  						<input type="hidden" name="word1" value="<%=wordStr%>"/>
  						联想单词:<input type="text" name="word2" size="10"/>
  						<input type="submit" value="添加"/>
  					</form>
  				</td>
  			</tr>
  		</table>
  	</div>
  <%}}}%>
  </body>
</html>

⌨️ 快捷键说明

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