我有一个原来用PHP写的函数,现在想用java重新写,并实现同样的功能,不会了,请各位高手给予指教。
php代码如下:function formheader($arguments=array()) { if ($arguments[enctype]){
$enctype="enctype=\"$arguments[enctype]\"";
} else {
$enctype="";
}
if (!isset($arguments[method])) {
$arguments[method] = "post";
}
if (!isset($arguments[action])) {
$arguments[action] = "_self";
} if (!$arguments[colspan]) {
$arguments[colspan] = 2;
}
echo "<table width=\"100%\" align=\"center\" border=\"0\" cellspacing=\"1\" cellpadding=\"4\" class=\"tableoutline\">\n";
echo "<form action=\"$arguments[action]\" $enctype method=\"$arguments[method]\" name=\"$arguments[name]\" $arguments[extra]>\n";
if ($arguments[title]!="") {
echo "<tr id=\"cat\">
<td class=\"tbhead\" align=\"left\" colspan=\"$arguments[colspan]\">
<font color=\"#DDBC00\"><b>$arguments[title]</b></font>
</td>
</tr>\n";
} }
php中的数组可以用字符串作为键值,但是java中不行,我应该如何实现?谢谢大家!
php代码如下:function formheader($arguments=array()) { if ($arguments[enctype]){
$enctype="enctype=\"$arguments[enctype]\"";
} else {
$enctype="";
}
if (!isset($arguments[method])) {
$arguments[method] = "post";
}
if (!isset($arguments[action])) {
$arguments[action] = "_self";
} if (!$arguments[colspan]) {
$arguments[colspan] = 2;
}
echo "<table width=\"100%\" align=\"center\" border=\"0\" cellspacing=\"1\" cellpadding=\"4\" class=\"tableoutline\">\n";
echo "<form action=\"$arguments[action]\" $enctype method=\"$arguments[method]\" name=\"$arguments[name]\" $arguments[extra]>\n";
if ($arguments[title]!="") {
echo "<tr id=\"cat\">
<td class=\"tbhead\" align=\"left\" colspan=\"$arguments[colspan]\">
<font color=\"#DDBC00\"><b>$arguments[title]</b></font>
</td>
</tr>\n";
} }
php中的数组可以用字符串作为键值,但是java中不行,我应该如何实现?谢谢大家!
解决方案 »
- 二代身份扫描+Struts2+ajax上传图片问题
- 怎么判断页面是否安装flash
- 如何插入背景音乐,在主流浏览器中都可以正常播放
- 问有多年工作经验的人,以后java web 开发中 ssh 中三个框架全部都用的情况多吗?
- 服务器升级真的能够解决网页速度和浏览量吗?
- AJAXAnyWhere与Struts的分页问题
- 俺要面试j2ee了,大家给出出点子,多谢!
- struts 简单入门案例问题。。。求大神。。在线等!!!
- 急呀,有高手向这里看,一个页面存入数据库的问题......
- 被搞得吐血的tomcat连接池问题,调通立即给分
- 谁知道md5算法的用法
- Starteam2005是否支持64位操作系统的问题
public String formheader(Map formMap){
String enctype; if(formMap.get("enctype") != null){
enctype = "enctype=\""+formMap.get("enctype")+"\"";
}else{
enctype = "";
}
String formheaderString = "<table width=\"100%\" align=\"center\" border=\"0\" cellspacing=\"1\" cellpadding=\"4\" class=\"tableoutline\">\n" +
"<form action=\"$arguments[action]\" "+enctype+" method=\"$arguments[method]\" name=\"$arguments[name]\" $arguments[extra]>\n";
return formheaderString;
}
直接echo感觉不清晰,还是set以后再用类似于jstl在页面取出来吧
比较合理