📄 testtag.java
字号:
package com.primeton.jsptag;
/** EOS Tag Java File **/
import java.sql.Connection;
import javax.servlet.jsp.JspException;
import javax.servlet.jsp.tagext.TagSupport;
import com.primeton.eos.webtag.util.ResponseUtils;
import com.primeton.tp.core.bizservice.EOSParameter;
import com.primeton.tp.core.config.EOSAppConfiguration;
import com.primeton.tp.core.prservice.context.RequestContext;
import com.primeton.tp.core.prservice.context.SessionContext;
import com.primeton.tp.web.driver.webdriver.WebDriver;
public class TestTag extends TagSupport {
private String id;
public String getId() {
return id;
}
public void setId(String value) {
this.id = value;
}
public int doStartTag() throws JspException {
// 如何获取RequestContext数据总线
String requestId = WebDriver.REQUEST_REQUEST_CONTEXT;
RequestContext requestContext = (RequestContext) pageContext
.getAttribute(requestId);
if (requestContext == null)
requestContext = (RequestContext) (pageContext.getRequest()
.getAttribute(requestId));
if (requestContext == null)
requestContext = (RequestContext) (pageContext.getSession()
.getAttribute(requestId));
if (requestContext == null)
return (SKIP_BODY);
// 获取总线上的值
requestContext.getEntityValue("hellostring");
// 获取SessionContext数据总线
String sessionId = WebDriver.SESSION_CONTEXT;
SessionContext sessionContext = (SessionContext) pageContext
.getAttribute(sessionId);
if (sessionContext == null)
sessionContext = (SessionContext) (pageContext.getRequest()
.getAttribute(sessionId));
if (sessionContext == null)
sessionContext = (SessionContext) (pageContext.getSession()
.getAttribute(sessionId));
// 获取总线上的值
sessionContext.getEntityValue("hellostring");
// 获取EOSServer上配置的数据库联接
EOSParameter param = new EOSParameter();
param.setAppID(EOSAppConfiguration.getDefaultAppID());
param.setUnitName("EOSStudy");
param.setUnitId("0");
try {
Connection conn = param.getDBBroker().getConnection();
} catch (Exception e) {
e.printStackTrace();
}
// 使用ResponseUtils往页面上写数据
ResponseUtils.write(pageContext, "what you input is : " + id);
return super.doStartTag();
}
public int doEndTag() throws JspException {
// TODO Add your code here.
return super.doEndTag();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -