我正在寻找一种方法,为jsp页面创建一个模板,与Java中的genereic类的行为类似?
我现在拥有的内容:在我的视图文件夹(web-inf/view/jsp)中,我拥有一个目录列表,其中包含相同的四个文件,这些文件带有他的函数的接收名称(比如,new item、change item、remove item、list)。
在每个组中,jsp页面保存来自我的项目中的一个特定实体类的ou读取数据。
例如,对于我的Dao类,我有如下内容:
泛型类
public class Dao<E> {
private final Class<E> entity;
@Autowired
protected SessionFactory sessionFactory;
protected Session getCurrentSession(){
return sessionFactory.getCurrentSession();
}
public Dao(Class<E> classe) {
this.entity = classe;
}
public boolean remove(E transientInstance) {
...
}
...
}
这样,每个Dao类都有一个类似于下面这样的结构:
@Repository
public class FornecedorDao extends Dao<Fornecedor> {
public FornecedorDao() {
super(Fornecedor.class);
}
}
有没有类似于jsp页面的东西?(我更喜欢一个不需要在我项目中添加其他框架的解决方案,除了Spring之外)。
更新
更好地解释每个文件夹中的每一页:
new_item.jsp->它只是一个表单,我从它向服务器提交数据。表单的每个字段都是我的实体类中的一个atribute。
change_item.jsp->与new_item.jsp相同,加上一个包含类的atribute id(主键)的隐藏字段。
jsp->有一个只有一个字段的表单:一个隐藏的字段,其中包含要删除的元素的id。
jsp->接收一个项目列表并生成一个表,其中每个列都是来自我的entity类的atribute。
举个例子,我希望是这样的:
在模板中,我将获得表单或表单的html代码。这些页面没有样式:jquery代码读取它们,去掉标题和正文内容,并将这些数据添加到我的jsp页面Dashboard.jsp中的div中。在每一个页面中,我只想告诉我将要使用的实体类的名称,并将其保存在模板的基础上,创建一个要交付给浏览器的页面。
您可以得到的最接近的东西是JSP include标记:
<jsp:include page="new_item.jsp">
<jsp:param name="formaction" value="newItemServlet"/>
<jsp:param name="entityparams" value="{params:[param1,param2,param3]}"/>
</jsp:include>
这将允许您将参数传递给JSP模板。然后可以使用JSP和javascript解析这些参数,这将呈现自定义表单字段。
HTTP状态500-内部服务器错误 类型异常报告 注意:GlassFish Server Open Source Edition 4.0日志中提供了异常及其根本原因的完整堆栈跟踪。GlassFish服务器开源4.0版 当我在Netbeans 7.3上运行我的JSP项目时,如何解决这个问题?
我有一个。jsp页面(我的gwt模块的主页面),在迁移到GWT2.6时,我正在尝试启用super dev模式。按照我在互联网上找到的解释,一旦我启动了codeSever并添加了bookmarklets,接下来我必须在浏览器中打开页面,所以我从tomcat服务器调用jsp页面。 问题是什么也没有发生,看看chrome控制台,似乎找不到我的module/module.nocache.js 你知道吗?
当需要将文档移动到一个新的位置时,就需要使用JSP重定向了。 最简单的重定向方式就是使用response对象的sendRedirect()方法。这个方法的签名如下: public void response.sendRedirect(String location) throws IOException 这个方法将状态码和新的页面位置作为响应发回给浏览器。您也可以使用setStatus()和
我正在尝试用JSP和Servlet实现一个简单的登录页面示例。下面是我的servlet代码;
为了省事,我们直接建个index.jsp,把内容放进去 下面就是内容了,自行复制粘贴了, 文件建在WebContent下面就好了. 留意一下,这里是引用新浪cdn的jquery,如果无法访问,自行换成其他可用地址吧. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
我正在使用J2EE(使用spring和JSP)建立一个网站。我有像client.jsp和user.jsp的多页。每一页都有一个页眉、一个内容和一个页脚。 因此,我想做的是在每个jsp文件(客户机或用户)中包含页眉和页脚,但每个文件都有一个特定的页眉和脚注。比方说,header_client。jsp和header_footer.jsp。 为了包括这个,我正在做的: 但是,如果此标头不存在,我想加载一