首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

怎么将jsp和java代码分离

2011-12-30 
如何将jsp和java代码分离?s:form nameform actionmyaction methodpost% ListString list(L

如何将jsp和java代码分离?
<s:form name="form" action="myaction" method="post">
<% List<String> list=(List<String>)request.getAttribute("inputfield");
  Iterator iterator=list.iterator();
  while(iterator.hasNext())
  {
  String name = iterator.next();
  if (name.equals("text"))
  {
%>
  <%=name%>:<s:textfield name="username" />
<%
  }
  }
%>
  <s:submit value="save" />
</s:form>

有什么好方法才能把其中的java代码和jsp 代码完全分开,在jsp中不写入java代码呀?

[解决办法]

[解决办法]
用EL 别说你不知道啊 看看JSP方面的书吧 现在的趋势就是将JSP和JAVA完全分离。
[解决办法]
现在多用EL表达式达到java代码和jsp的分离“${属性}”

楼主上面的java代码循环可做成:
<c:forEach items="${inputfiled}" var = "input">
${input.属性}:<s:items name="username" />
</c:forEach>
[解决办法]
EL是 Expression Language
在JSP2.0后,EL已成了正式纳入的标准规范
所有的EL都是这种结构 ${ }

热点排行