不需要!你用<bean:write>试一下!
解决方案 »
- 推荐一本javaEE整合了struts2,hibernate,spring3的实战项目的书
- 求助!!!FileInputStream如何能取到jar包的路径
- 高手来,小弟急求解答!
- 关于struts + hibernate 是否有渐进式的选择?
- 路径问题 ClassLoader.getSystemResourceAsStream() Javapath CLASSPATH InputStream
- STRING怎么判断是否是uniqueidentifier GUID(MSSQL)数据类型的形式?
- struts标签问题,高手请进(解决立即给分)
- 关与在jbuilder8.0中配置weblogic7.0的问题
- 有没有开发EJB比较好的工具?!JBuilder太庞大了,机器吃不消
- 关于Spring的一个问题
- 那位有基于struts框架的jsp程序拿来参考一下学习学习。尤其是struts框架的配置
- servlet与struts
==============================<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/app.tld" prefix="app" %>
<html:html>
<HEAD>
<%@ page
language="java"
contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"
%>
<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<META name="GENERATOR" content="IBM WebSphere Studio">
<META http-equiv="Content-Style-Type" content="text/css">
<LINK href="theme/Master.css" rel="stylesheet"
type="text/css">
<TITLE></TITLE>
</HEAD><BODY>
<html:errors/>
<app:departmentList/>
<app:skillsList/>
<html:form action="validateEmployee.do">
<table>
<tr>
<td align="right">
<bean:message key="prompt.employee.name"/>
</td>
<td>
<html:text property="name"/>
</td>
</tr>
<tr>
<td align="right">
<bean:message key="prompt.employee.department"/>
</td>
<td>
<html:select property="department">
<html:options name="departmentList"/>
</html:select>
</td>
</tr>
<tr>
<td align="right" valign="top">
<bean:message key="prompt.employee.skills"/>
</td>
<td>
<logic:iterate id="currentSkill" name="skillsList">
<html:multibox property="skills">
<%=currentSkill %>
</html:multibox>
<%=currentSkill %>
<br/>
</logic:iterate>
</td>
</tr>
<tr>
<td colspan="2" align="center">
<html:submit value="Validate"/>
</td>
</tr>
</table>
</html:form>
</BODY>
</html:html>=============================
SkillsTag.java
=============================
package com.example;import java.util.List;
import java.util.ArrayList;
import javax.servlet.jsp.tagext.TagSupport;/**
* @author administrator
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
public class SkillsTag extends TagSupport{
public int doStartTag() {
List skills = new ArrayList();
skills.add("EJB");
skills.add("Java Mail");
skills.add("JDBC");
skills.add("JMS");
skills.add("JNDI");
skills.add("JSP");
skills.add("JTA");
skills.add("Servlets");
pageContext.setAttribute("skillsList",skills);
return SKIP_BODY;
}
}=============================
DepartmentTag.java
=============================
package com.example;import java.util.List;
import java.util.ArrayList;
import javax.servlet.jsp.tagext.TagSupport;/**
* @author administrator
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
public class DepartmentTag extends TagSupport {
public int doStartTag() {
List department = new ArrayList();
department.add("");
department.add("Client Server");
department.add("E-Commerce");
department.add("Legacy Integration");
pageContext.setAttribute("departmentList",department);
return SKIP_BODY;
}
}