Java javax.servlet.jsp.JspException 代码实例

作者:无名 - 开发 -

以下是展示如何使用javax.servlet.jsp.jspexception的最佳示例。 我们使用了代码质量辨别算法从开源项目中提取出了最佳的优秀示例。

实例 1


public void testsimplewithctionmethodinoriginaluri() {

request.setupgetservletpath("/foo!foo.action");

actionconfig config = configuration.getruntimeconfiguration().getactionconfig("", "testaction");

container.inject(config.getinterceptors().get(0).getinterceptor());

actiontag tag = new actiontag();

tag.setpagecontext(pagecontext);

tag.setname("testaction");

tag.setvar("testaction");

int stacksize = stack.size();

try {

tag.dostarttag();

tag.addparameter("foo", "myfoo");

tag.doendtag();

assertequals(stack.size(), actioncontext.getcontext().getvaluestack().size());

assertequals("myfoo", stack.findvalue("#testaction.foo"));

assertequals(stacksize, stack.size());

object o = pagecontext.findattribute("testaction");

asserttrue(o instanceof testaction);

assertequals("myfoo", ((testaction) o).getfoo());

assertequals(action.success, ((testaction) o).getresult());

} catch (jspexception ex) {

ex.printstacktrace();

fail();

}

}

实例 2


public void testdefaultvalue() {

propertytag tag = new propertytag();

foo foo = new foo();

stack.push(foo);

mockjspwriter jspwriter = new mockjspwriter();

jspwriter.setexpecteddata("test");

mockpagecontext pagecontext = new mockpagecontext();

pagecontext.setjspwriter(jspwriter);

pagecontext.setrequest(request);

tag.setpagecontext(pagecontext);

tag.setvalue("title");

tag.setdefault("test");

try {

tag.dostarttag();

} catch (jspexception e) {

e.printstacktrace();

fail();

}

request.verify();

jspwriter.verify();

pagecontext.verify();

}

实例 3


public void testactiontagwithnamespace() {

request.setupgetservletpath(testconfigurationprovider.test_namespace + "/" + "foo.action");

actiontag tag = new actiontag();

tag.setpagecontext(pagecontext);

tag.setname(testconfigurationprovider.test_namespace_action);

tag.setid(testconfigurationprovider.test_namespace_action);

try {

tag.dostarttag();

actioncomponent ac = ((actioncomponent) tag.component);

tag.doendtag();

actionproxy proxy = ac.getproxy();

object o = pagecontext.findattribute(testconfigurationprovider.test_namespace_action);

asserttrue(o instanceof testaction);

assertequals(testconfigurationprovider.test_namespace, proxy.getnamespace());

} catch (jspexception ex) {

ex.printstacktrace();

fail();

}

}

实例 4


public void testsimple() {

request.setupgetservletpath("/foo.action");

actionconfig config = configuration.getruntimeconfiguration().getactionconfig("", "testaction");

container.inject(config.getinterceptors().get(0).getinterceptor());

actiontag tag = new actiontag();

tag.setpagecontext(pagecontext);

tag.setname("testaction");

tag.setid("testaction");

int stacksize = stack.size();

try {

tag.dostarttag();

tag.addparameter("foo", "myfoo");

tag.doendtag();

assertequals(stack.size(), actioncontext.getcontext().getvaluestack().size());

assertequals("myfoo", stack.findvalue("#testaction.foo"));

assertequals(stacksize, stack.size());

object o = pagecontext.findattribute("testaction");

asserttrue(o instanceof testaction);

assertequals("myfoo", ((testaction) o).getfoo());

assertequals(action.success, ((testaction) o).getresult());

} catch (jspexception ex) {

ex.printstacktrace();

fail();

}

}

实例 5


public void testsimplewithctionmethodinoriginaluri() {

request.setupgetservletpath("/foo!foo.action");

actionconfig config = configuration.getruntimeconfiguration().getactionconfig("", "testaction");

container.inject(config.getinterceptors().get(0).getinterceptor());

actiontag tag = new actiontag();

tag.setpagecontext(pagecontext);

tag.setname("testaction");

tag.setid("testaction");

int stacksize = stack.size();

try {

tag.dostarttag();

tag.addparameter("foo", "myfoo");

tag.doendtag();

assertequals(stack.size(), actioncontext.getcontext().getvaluestack().size());

assertequals("myfoo", stack.findvalue("#testaction.foo"));

assertequals(stacksize, stack.size());

object o = pagecontext.findattribute("testaction");

asserttrue(o instanceof testaction);

assertequals("myfoo", ((testaction) o).getfoo());

assertequals(action.success, ((testaction) o).getresult());

} catch (jspexception ex) {

ex.printstacktrace();

fail();

}

}

实例 6


public void testdefaultvalue() {

propertytag tag = new propertytag();

foo foo = new foo();

stack.push(foo);

mockjspwriter jspwriter = new mockjspwriter();

jspwriter.setexpecteddata("test");

mockpagecontext pagecontext = new mockpagecontext();

pagecontext.setjspwriter(jspwriter);

pagecontext.setrequest(request);

tag.setpagecontext(pagecontext);

tag.setvalue("title");

tag.setdefault("test");

try {

tag.dostarttag();

} catch (jspexception e) {

e.printstacktrace();

fail();

}

request.verify();

jspwriter.verify();

pagecontext.verify();

}

实例 7


protected boolean condition() throws jsptagexception {

try {

object r = expressionevaluatormanager.evaluate(

"test", test, boolean.class, this, pagecontext);

if (r == null) {

throw new nullattributeexception("if", "test");

} else {

return (((boolean) r).booleanvalue());

}

} catch (jspexception ex) {

throw new jsptagexception(ex.tostring(), ex);

}

}

实例 8


protected boolean condition() throws jsptagexception {

try {

object r = expressionevaluatormanager.evaluate(

"test", test, boolean.class, this, pagecontext);

if (r == null) {

throw new nullattributeexception("when", "test");

} else {

return (((boolean) r).booleanvalue());

}

} catch (jspexception ex) {

throw new jsptagexception(ex.tostring(), ex);

}

}

实例 9


public int dostarttag() throws jspexception {

string realvalue;

try {

realvalue = (string) expressionutil.evalnotnull("spider", "value", getvalue(), string.class, this,

pagecontext);

} catch (nullattributeexception ne) {

throw new jsptagexception("typeid not found: " + ne);

} catch (jspexception je) {

throw new jsptagexception(je.tostring());

}

value = taglibutils.shortenpath(realvalue, prechars, postchars, strict);

if (property != null) {

pagecontext.setattribute(property, value);

}

pagecontext.setattribute("wasshortened", new boolean(!value.equals(realvalue)));

return skip_body;

}

实例 10


public int dostarttag() throws jspexception {

try {

value = (string) expressionutil.evalnotnull("spider", "value", getvalue(), string.class, this, pagecontext);

} catch (nullattributeexception ne) {

throw new jsptagexception("typeid not found: " + ne);

} catch (jspexception je) {

throw new jsptagexception(je.tostring());

}

shorten = value.length() gt; maxlength;

if (property != null) {

pagecontext.setattribute(property, value);

}

return skip_body;

}

实例 11


protected boolean condition() throws jsptagexception {

try {

if (customer == null) {

throw new nullattributeexception("uscustomer", "test");

} else {

return (customer.getaddress().getcountry().equalsignorecase("usa"));

}

} catch (jspexception ex) {

throw new jsptagexception(ex.tostring());

}

}

实例 12


protected boolean condition() throws jsptagexception {

try {

if (customer == null) {

throw new nullattributeexception("uscustomer", "test");

} else {

//system.out.println("country: " + customer.getaddress().getcountry());

return (customer.getaddress().getcountry().equalsignorecase("usa"));

}

} catch (jspexception ex) {

throw new jsptagexception(ex.tostring());

}

}



该篇内容就是由IT人知识库(原文链接:http://www.itpeo.net/389615/4611471.html)小编为各位整理





标签 代码实例

Java java.sql.Array 代码实例

以下是展示如何使用java.sql.array的最佳示例。 我们使用了代码质量辨别算法从开源项目中提取出了最佳的优秀示例 ...

Java com.google.gson.JsonSerializer 代码实例

以下是展示如何使用com.google.gson.jsonserializer的最佳示例。 我们使用了代码质量辨别算法从 ...

Java org.eclipse.core.resources.IResourceDeltaVisitor 代码实例

以下是展示如何使用org.eclipse.core.resources.iresourcedeltavisitor的最佳 ...

Java javax.lang.model.element.TypeElement 代码实例

以下是展示如何使用javax.lang.model.element.typeelement的最佳示例。 我们使用了代码质 ...

Java org.apache.commons.httpclient.HttpStatus 代码实例

以下是展示如何使用org.apache.commons.httpclient.httpstatus的最佳示例。 我们使用 ...

Java com.android.volley.Response 代码实例

以下是展示如何使用com.android.volley.response的最佳示例。 我们使用了代码质量辨别算法从开源项 ...

rfedfre

面向科学和工程部分的通用框架 9: 聚合动力学

下载actroframe项目的源代码 1.6 mb下载地球工程 218 kb的重力源代码。下载机械合计项目的源代码 1. ...

rfedfre

PixelMap类和PNM图像查看器

下载pixelmap项目源 18.5 kb下载msdn风格pixelmap文档 83.2 kb下载选择的测试 image ...

rfedfre

另一个PSD解析器

下载演示项目 287 kb下载源 356 kb用于测试api的简单主机应用程序。 主窗口:拖动'n'删除psd文件,选择 ...

rfedfre

动态地将JPEG转换成SWF的方法

下载jpeg到swf演示仅显示 269 kb下载jpeg到swf源 471 kb本文的目标本文的目标是展示如何将jpeg ...

Python sqlalchemy.schema.MetaDatas 代码实例

以下是python模块sqlalchemy.schema.metadata的代码最佳示例,显示该如何使用sys.stdo ...

Java org.apache.hadoop.net.NetUtils 代码实例

以下是展示如何使用org.apache.hadoop.net.netutils的最佳示例。 我们使用了代码质量辨别算法从 ...

Python sqlalchemy.schema.Sequences 代码实例

以下是python模块sqlalchemy.schema.sequence的代码最佳示例,显示该如何使用sys.stdo ...

Java hudson.model.Item 代码实例

以下是展示如何使用hudson.model.item的最佳示例。 我们使用了代码质量辨别算法从开源项目中提取出了最佳的优 ...

Java net.minecraft.entity.ai.EntityAILookIdle 代码实例

以下是展示如何使用net.minecraft.entity.ai.entityailookidle的最佳示例。 我们使用 ...

Java org.apache.commons.pool2.impl.DefaultPooledObject 代码实例

以下是展示如何使用org.apache.commons.pool2.impl.defaultpooledobject的最 ...

Java com.liferay.portal.kernel.dao.orm.EntityCacheUtil 代码实例

以下是展示如何使用com.liferay.portal.kernel.dao.orm.entitycacheutil的最 ...

Java org.eclipse.jface.bindings.keys.KeySequence 代码实例

以下是展示如何使用org.eclipse.jface.bindings.keys.keysequence的最佳示例。 我 ...

Java org.apache.commons.collections4.CollectionUtils 代码实例

以下是展示如何使用org.apache.commons.collections4.collectionutils的最佳示 ...

Java org.elasticsearch.client.Requests 代码实例

以下是展示如何使用org.elasticsearch.client.requests的最佳示例。 我们使用了代码质量辨别 ...