用<html:text property="" title="tip"/>能够实现提示,当鼠标移到上面即弹出提示tip。
用<input type="text" title="tip" name=""/>也可以实现同样的功能。
但是,在要实现提示信息的国际化时,<html:text .. title="<bean:message key=' ' bundle=' '/> " />则不会提示国际化后的提示,而是直接将title里的string显示。而在<input type="text" name=" " title="<bean:message key=' ' bundle=' ' />" />则可以实现国际化。
迷惑?是html:text没解析到第二层,还是写法或者用法上不对。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean"%>
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Insert title here</title>
<script type="text/javascript">
function fun_test(){
var msg="<fmt:message key='til' />";
document.getElementById("abc").title=msg;
}
</script>
</head>
<body onload="fun_test();">
<form name="test">
<html:button property="abc" ></html:button>
</form>
</body>
</html>
本文探讨了在Struts框架下使用不同方法实现元素提示信息,并对比了这些方法在进行提示信息国际化时的表现差异。文章指出<input>标签能够成功实现提示信息的国际化,而<html:text/>标签则无法做到这一点。
8830

被折叠的 条评论
为什么被折叠?



