文件一:
newEmployee.jsp
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean"%>
...
...
<jsp:include page='<%="/WEB-INF/jsp/staffing/common/checkPersonIdCard.jsp"%>'/>
文件二:
checkPersonIdCard.jsp
<!--<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean"%>-->
<script language="javascript">
...
function validEmpIdCard(obj){
...
if(_id.length!=18){
//neui.msg("请输入18位二代身份证!");
msg='<bean:message key="per.entry.msg.2d" bundle="staffing"/>';
showSysMessage(msg,null);
document.getElementById("C14").value="";
return false;
...
</script>
Bug:前台对话框中绿色的资源串文件显示不出来汉字。
修改:在文件二中加入文件一中蓝色的语句。
分析:尽管文件一加入了include语句,但是也不能把<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean"%>加入文件二中。说明这两个文件是分别编译的,然后再include到一起的。
解决:在文件二中加入<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean"%>。