struts2项目迁移为springmvc项目时jsp标签变化记录

1、引入spring标签(使用Struts时也要引入Struts标签,如s标签)

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 
<%@taglib prefix="spring" uri="http://www.springframework.org/tags" %> 
2、标签使用

2.1 判断:

在Struts中:
<s:if test="dentity.type==1"><b class="cnm_lpt"></b>
</s:if>
<s:else><b class="cnm_lps"></b>
</s:else>

在spring中:
一个条件:<c:if test="${device.typeId==7}">测试</c:if>
多个条件使用choose标签包裹:
<c:choose>
    <c:when test="${device.typeId == 7 }"><b class="cnm_lpt"></b></c:when>
    <c:otherwise><b class="cnm_lps"></b></c:otherwise>
</c:choose>

2.2 遍历

在Struts中:
<s:iterator value="%{resultList}" id="data" status="sta">
	<td>物联网适配器编号:</td>
	<td><a href="viewdetail.action?detailId=<s:property value="id"/>&deviceKey=<s:property value="devicekey"/>"><s:property value="code"/> </a></td>
</s:iterator>

在spring中:
<c:forEach items="${rows }" var="row" varStatus="vs">
	          <tr>
			    <input type="hidden" id="typeId_${row.adaptorCode}" value="${row.typeId}"/>
	            <td>
	             <a href="jkxq?deviceId=${row.id }&adaptorCode=${row.adaptorCode}&typeId=${row.typeId}&sort=happen_time&order=DESC" style="text-decoration:underline;">${row.code }</a>
            	</td>
	           
	            </tr>
</c:forEach>

2.3 变量

在Struts中:
<p>变频器型号:<i><s:property value="dentity.model"/></i></p>

在spring中:
<p>变频器型号:<i>${device.model }</i></p>

2.4 格式化

时间格式化:

<fmt:formatDate value="${record.operateTime}" pattern="yyyy-MM-dd HH:mm:ss"/>
2.5 其他 input 隐藏框

在Struts中:
<s:hidden name="dentity.type" id="dtype"></s:hidden>

在spring中:
<input type="hidden" id="dtype" value="${device.typeId }"/>

2.6 国际化

spring国际化标签
<spring:message code="project.monitor.adaptor.code" />

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: 在这个Spring MVC项目中,我们使用了JSP作为视图模板来展示页面。首先,在TestJsp.java文件中,我们定义了一个名为TestJsp的Controller类,使用了@Controller注解来标识它是一个控制器类。在该类中,我们使用@RequestMapping注解来映射请求路径为"/success"的请求到success()方法上,该方法返回字符串"success",表示要跳转到名为"success"的JSP页面。\[1\] 接下来,在springMVC.xml配置文件中,我们进行了一些配置。首先,我们使用<context:component-scan>标签来扫描com.zyz.mvc.controller包下的组件。然后,我们配置了一个InternalResourceViewResolver视图解析器,用于解析JSP页面的路径。我们将JSP页面的前缀设置为"/WEB-INF/templates/",后缀设置为".jsp",这样在跳转页面,会自动添加这些前缀和后缀来定位JSP页面的路径。\[2\] 最后,在配置文件中还引用了一些命名空间,如xmlns:xsi和xmlns:mvc,这些命名空间用于指定XML文件的命名空间。\[3\] 综上所述,这个Spring MVC项目实战中使用了JSP作为视图模板,通过@Controller注解和@RequestMapping注解来处理请求和跳转页面,通过InternalResourceViewResolver视图解析器来解析JSP页面的路径。 #### 引用[.reference_title] - *1* *2* [SpringMVC入门到实战------七、SpringMVC创建JSP页面的详细过程+配置模板+实现页面跳转+配置Tomcat。JSP和...](https://blog.csdn.net/weixin_43304253/article/details/128092206)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [springmvc详解(二),java实战项目案例](https://blog.csdn.net/m0_65320833/article/details/122026619)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值