Struts2 标签显示

赵小宾 发布于 2013/12/15 21:48
阅读 142
收藏 0
jsp 文件
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

int surveyId=Integer.parseInt(request.getParameter("id"));
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>问卷内容</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">
	-->
    <script type="text/javascript" src="js/util/jsloader.js"></script>
	<script type="text/javascript" src="js/util/common.js"></script>
    <link href="css/showSurvey.css" rel="stylesheet" type="text/css"></head>
  
  <body style="background-color: #B4D8FA; ">
  <div class="head">
     <center> 
       <span><s:property  value="survey.name"/><span>
     </center>
  </div>
  
  <div class="myBody">
  <form action="system/answerSheet!add" method="post" name="surveyForm" >
  <input type="hidden" name="surveyId" value=<%=surveyId%>/>
  <s:iterator value="questions"  id="question" >
  <%int i=1;%>
   <p>
     <s:property value="#question.id"/>
     <span><s:property value="#question.head"/></span><br>
     <s:if test='#question.questionType.id == 1'><%--单选--%>
	     <s:generator separator="&" val="#question.body">
	         <s:iterator >
	             <input type="radio" name=<s:property value="#question.id"/> value=<%=i++%>/><s:property/><br>
	         </s:iterator>
	     </s:generator>
     </s:if>
     <s:elseif test="#question.questionType.id == 2"><%--多选--%>
	    <s:generator separator="&" val="#question.body">
	         <s:iterator >
	             <input type="checkbox" name=<s:property value="#question.id"/> value=<%=i++%>/><s:property/><br>
	         </s:iterator>
	     </s:generator>
      </s:elseif>
     <s:elseif test="#question.questionType.id == 3"><%--单选+输入--%>
	    <s:generator separator="&" val="#question.body">
	         <s:iterator >
	             <input type="radio" name=<s:property value="#question.id"/> value=<%=i++%>/><s:property/><br>
	         </s:iterator>
	     </s:generator>
	           没有你想要的答案?请输入<br>
	     <input type="text" name="<s:property value="#question.id"/>input" />
	  </s:elseif>
     
     <s:elseif test="#question.questionType.id == 4"><%--多选+输入--%>
       <%--多选+输入--%>
       
       <s:generator separator="&" val="#question.body">
         <s:iterator >
           <input type="checkbox" name=<s:property value="#question.id"/> value=<%=i++%>/><s:property/><br>
         </s:iterator>
       </s:generator>
                 没有你想要的答案?请输入<br>
       <input type="text" name="<s:property value="#question.id"/>input" />
     </s:elseif>
     
	  <s:elseif test="#question.questionType.id == 5"><%--填空--%>
	     <input type="text" name="singleInput" />
          </s:elseif>
      <s:elseif test="#question.questionType.id == 6"><%--多行输入--%>
	     <textarea rows="3" cols="50" name="MultilineInput" ></textarea>
          </s:elseif>
      <s:else ><%--判断--%>
	      是<input type="radio" name="judgement" value=0/>
	      否  <input type="radio" name="judgement" value=1/>
      </s:else>
      <%--<s:property value="#question.remarks"/> --%>
  </p>
  
  </s:iterator>
  <center><input type="submit" value="提交">&nbsp;&nbsp;
  <input type="reset" value="重置"></center>
  </form>
</div>
</body>
</html>



显示截图:

可以看到复选框第一个跑到一边去啦,下边也有!

下图的每一个value值为什么都有一个“/”符号?

加载中
0
loyal
loyal

 <input type="text" name="<s:property value="#question.id"/>input" />


晕,用单引号啊!SB啊你!

返回顶部
顶部