JSP自定义标签的spring注入
来源:互联网 发布:如何制作电脑软件 编辑:程序博客网 时间:2024/05/16 06:23
package com.financegene.struts.tag.views;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletContext;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.JspWriter;
import javax.servlet.jsp.tagext.TagSupport;
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;
import com.financegene.wm.pro.common.model.ProPfcats;
import com.financegene.wm.pro.info.service.ProductsInfoManager;
public class PfcatTag extends TagSupport {
private static final long serialVersionUID = 1L;
private String selectName;// 下拉框的名称
private String selectId;// 下拉款的ID
private List<ProPfcats> listValue;
// @Resource(name = "pro.info.productsInfoManager")
private ProductsInfoManager productsInfoManager;
@Override
public int doEndTag() throws JspException {
JspWriter out = this.pageContext.getOut();
// 获取service
ServletContext servletContext = (this.pageContext).getServletContext();
WebApplicationContext wac = WebApplicationContextUtils
.getRequiredWebApplicationContext(servletContext);
productsInfoManager = (ProductsInfoManager) wac
.getBean("pro.info.productsInfoManager");
listValue = productsInfoManager.getAllPfcats();
// 拼jsp页面
try {
out.print("<select id=\"" + selectId + "\" name=\"" + selectName
+ "\">");
out.print("<option value=\"\">请选择</option>");
for (ProPfcats p : listValue) {
Object pfcode = p.getPfcat_code();
Object pfname = p.getPfcat_name();
out.print("<option value=\"" + pfcode + "\">" + pfname
+ "</option>");
}
out.print("</select>");
} catch (IOException e) {
e.printStackTrace();
}
return super.doEndTag();
}
public String getSelectName() {
return selectName;
}
public void setSelectName(String selectName) {
this.selectName = selectName;
}
public String getSelectId() {
return selectId;
}
public void setSelectId(String selectId) {
this.selectId = selectId;
}
}
- JSP自定义标签的spring注入
- 自定义标签Spring注入的问题
- 自定义标签与spring注入
- 自定义标签与spring注入
- JSP的自定义标签
- JSP的自定义标签
- jsp的自定义标签
- jsp的自定义标签
- jsp的自定义标签
- spring框架的标签注入
- Spring的自定义标签
- Spring mvc+freeMarker 使用jsp自定义标签
- Spring mvc+freeMarker 使用jsp自定义标签
- 使用自定义的jsp标签
- JSP自定义标签的实现
- 自定义jsp标签的步骤
- 自定义jsp标签的学习
- jsp自定义标签的学习
- 未来都是礼物
- Intersection of Two Linked Lists (Java)
- Redis节省空间
- .Net程序员玩转Android开发---(13)ListView单击事件
- Android基本架构
- JSP自定义标签的spring注入
- 大小端
- iOS--XMPP (可扩展消息处理现场协议) 即时通信协议
- hashcode()和equals()详解
- 数据库系统概论笔记整理
- 关于Viewpager中的Fragment 滑动时保存状态的问题
- C# 中的常用正则表达式大全
- iPhone新建项目不能全屏
- maven不同环境的参数配置