在实践的开发当中,虽说HTML用在java的开发是比较少,但日常还是有可能遇上这种需求。但是HTML是识别不了struct标签的,如何在HTML导入struct标签呢
解决方法:maven项目中,直接在项目最后target这个文件夹,打开找到Tomcat文件目录/conf/web.xml ,在这xml中有这么一段内容,当完成之后,tomcat就会把后缀名为html的文件当成jsp来解析这时,HTML就可以识别struct标签了
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
</servlet-mapping>
在其加入:<url-pattern>*.html</url-pattern>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>*.jsp</url-pattern>
<url-pattern>*.jspx</url-pattern>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
不是maven项目的话,就去找到对应用来发布这个项目的服务器下,找到对应的文件去修改即可。
至于页面乱码的问题
那是你在加入<%@ taglib prefix="s" uri="/struts-tags"%>之后忘了给页面设定页面编码,设定之后就不会有乱码了,
加入
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>