包装为Java对象的HTML组件?
我正在创建一个有趣的网站(使用servlet和JSP页面(Java)),我只是讨厌编写html然后将从服务器检索到的数据压缩到每个html文档中的整个过程。更不用说在html文档中循环内容了。我只是觉得整个过程都有缺陷,我相信还有更好的方法。我知道有一些模板可以用来简化像循环之类的东西,但仍然 所谓html组件,我指的是本文中描述的内容: 所以我要做的是将html组件包装为java对象。超级基本示例:包装为Java对象的HTML组件?,java,html,oop,servlets,web,Java,Html,Oop,Servlets,Web,我正在创建一个有趣的网站(使用servlet和JSP页面(Java)),我只是讨厌编写html然后将从服务器检索到的数据压缩到每个html文档中的整个过程。更不用说在html文档中循环内容了。我只是觉得整个过程都有缺陷,我相信还有更好的方法。我知道有一些模板可以用来简化像循环之类的东西,但仍然 所谓html组件,我指的是本文中描述的内容: 所以我要做的是将html组件包装为java对象。超级基本示例: public class BaseHtmlObject { private String m
public class BaseHtmlObject
{
private String m_Content = null;
public BaseHtmlObject(JSONObject someData)
{
m_Content = someData.getString("content");
...etc
}
public String toHtml()
{
return "<div>"+m_Content+"</div">
}
public addStyle(String attr, String value)
{
//...
}
...
}
公共类BaseHtmlObject
{
私有字符串m_Content=null;
公共基HtmlObject(JSONObject someData)
{
m_Content=someData.getString(“Content”);
等
}
公共字符串toHtml()
{
返回“+m_内容”+"有很多web框架都有基于组件的方法:Wicket、JSF、Tapestry、GWT,可能还有其他。看看它们,请不要再发明另一个:-)如果你喜欢,使用基于组件的web框架,如Wicket、JSF、Tapestry、GWT等。这是你的选择。感谢你的快速响应,我将研究一下它这些选择!@JBNizet这是一个答案,真的是的,确实是!读了一些关于GWT的文章,并将尝试从中获得一些乐趣!如果JBNizet将评论作为答案发布,我将很高兴将其设置为正确答案!