action中有一个属性String:pname.
application 中有一个List<String>:pnames.
想要实现的功能:
在jsp页面中用select标签显示panmes中的所有内容,默认选择与pname相等的那个。
我开始用java代码
<select name="pname">
<%
List<String> pnames = (List<String>)application.getAttribute("pnames");
for(String name:pnames){
String flag = "";
if(name.equals(<s:property value="pname">)){
flag = "selected";
}
%>
<option value="<%= name %>" <%= flag %>><%= name %></option>
<%
}
%>
</select>但这是不行的,java代码中不能混入struts2标签(红色部分),而且即使可用逻辑上也不合理。
求用OGNL实现上述功能,请高人指点。
application 中有一个List<String>:pnames.
想要实现的功能:
在jsp页面中用select标签显示panmes中的所有内容,默认选择与pname相等的那个。
我开始用java代码
<select name="pname">
<%
List<String> pnames = (List<String>)application.getAttribute("pnames");
for(String name:pnames){
String flag = "";
if(name.equals(<s:property value="pname">)){
flag = "selected";
}
%>
<option value="<%= name %>" <%= flag %>><%= name %></option>
<%
}
%>
</select>但这是不行的,java代码中不能混入struts2标签(红色部分),而且即使可用逻辑上也不合理。
求用OGNL实现上述功能,请高人指点。
解决方案 »
- webservice部署时报错,请高手指点
- 向高手请教,输入<context>后 Tomcat 无法启动
- JSF PhaseListener 的问题
- SQL里的数据已被删除还报错
- 问4个struts的问题
- web service和seb server 有什么区别
- #Ejb 调用问题
- 土土地问:JMS异步消息机制中的异步到底是什么意思
- 请问哪里能够找到j2eetutorial中文版(本版提供的下载)中的例子程序?谢谢!
- 用过jms或者开发消息驱动bean的,就近来看看吧!
- 纯java连接数据库问题,补丁也打了,.jar也加入了,还是有问题,大侠帮帮忙啊
- flex+java+pureMVC+spring+hibernate
<s:select list="pnames" value="pname">
</s:select>
Struts2的action代码为
private String pname;
private List pnames; public String getPname() {
return pname;
} public void setPname(String pname) {
this.pname = pname;
} public List getPnames() {
return pnames;
} public void setPnames(List pnames) {
this.pnames = pnames;
}
public String execute(){
List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
String pname = "c";
this.setPname(pname);
this.setPnames(list);
return this.SUCCESS;
}