某個JSP內容如下Q在Eclipse會出現JSP Problem如標所C的javax.servlet.jsp.PageContext cannot be resolved to a typeQ?
<%@ taglib uri="/WEB-INF/tld/jstl/c.tld" prefix="c" %>
<c:set var="ctx" value="${pageContext.request.contextPath}"/>
? E查詢,解決之道是把<c:set var="ctx" value="${pageContext.request.contextPath}"/>改為<c:set var="ctx" value="${pageContext.['request'].contextPath}"/>Q就不會出現這個problemQ可是奇怪的 是,之後再改?lt;c:set var="ctx" value="${pageContext.request.contextPath}"/>也沒再出N個problem。Eclipse? JSP的語法檢驗看來有未盡之處?/p>
安装Hibernate插g
Ҏ(gu)一启动最新的ElcipseQ?/span>eclipse-jee-ganymede-SR1-win32.zipQ,选择HelpQ?/span>Software UpdatesQ打开Available Software选项卡,然后单击Add Sites 分别输入JBoos的工具和Hibernate工具在线安装地址Q然后选择安装Hibernate ToolsJboos ?/span>Tools Development ReleaseQ如囄
{待安装成功Q安装过E因要下载不?/span>Jar包,视你的网l速度不同Q需要的旉不同Q安装完?/span>Eclipse提CZ重新启动Q重?/span>Eclipse安装完成?注意Q先安装Hibernate Tools成功后,再安?font face="Times New Roman">Jboos Tools Development Release)
Ҏ(gu)?br />
一般我q是喜欢下蝲所需的插件后自己配置Q?q样可以Ҏ(gu)件进行管理。方法如下:(x)
下蝲所需的Hibernatetools http://www.hibernate.org/6.html
下载得到的文g解压得到features和plugins文g夹,在eclipse安装目录里新建addPlugins文g夹, 同时在addPlugins文g夹下建立Hibernatetools文g? 两个文件夹(features和plugins)复制到Hibernatetools目录下,然后在eclipse目录下徏立links文g夹,在links文g夹下建立 hibernatetools.link文g, 打开该文件输?Hibernatetools的绝对目录?/p>
我的文g夹如下所C?/p>
links文g夹的hibernatetools.link文g内容如下
q样重新启动eclipse卛_
新徏一个工E?/span>MyHibernateQ然后然后选择FileQ?/span>NewQ?/span>Hibernate Configuration File(cfg.xml)Q打开创徏Hibernate配置向导Q我q里配置?jin)一?/span>SQL Server2000数据库,选中Create a console configuration 复选项Q以此配|文件创?/span>Hibernate控制台配|?/span>
500)this.width=500;" border="0">
创徏Hibernate Console Configuration向导?/span>Main?/span>Option?/span>Classpath?/span>Mappings?/span>Common五个选项卡,如果你在工程中已l引入了(jin)JDBC驱动则,直接点击Finish完成卛_Q以后在完成其他配置?/span>
完成后,你就可以?/span>Hibernate Configuration视图H口看到配置,已经链接到数据,q把你数据库中的表列出来Q如果在q一步你没有成功的话Q请(g)查你是否以正安装的Hibernate Tools?/span>JBoos Toolsq个很重要;另外如果提示找不?/span>JDBC驱动的话Q说明你工程?/span>classpath中没?/span>JDBC驱动jar包,加蝲正确的驱动即可?/span>
如果你不能看C图所C的Hibernate ConfigurationsH口Q说明你没有打开q个ViewQ选择WindowsQ?/span>Show ViewQ?/span>OtherQ然后选择Hibernate Configurations卛_打开q个H口Q窗口的位置无关紧要Q你喜欢攑֜那里把他托q去?/span>
下面介l如何?/span>Hibernate Code Generation来生数据库表映?/span>Java对象Q首先要在数据库中创Qƈ讄号字D名和主键(主键很重要,关于主键的选择你用与业务无关?/span>ID作ؓ(f)主键Q;打开Hibernate视图扑ֈHibernateq行图标下的Hibernate Code Generation ConfigurationsQ如果找不到q个图标说明没有?/span>Hibernate视图下?/span>
配置一个新的配|项Q输入配|项的名U?/span>MyHibernateCodeQ选择Hibernate ConfigurationQ即已配好的Hibernate控制台配|)(j)Q在Output directory中输入反向代码输出目录(注意q个目录一般只需目的源代码srcQ,然后复?/span>Reverse engineer from JDBC connectionQ在Package中输入包名(你要存放?/span>src下那个包中)(j)Q最后单?/span>SetupQ?/span>Create New打开Reverse engineer配置向导Q选择配置存储位置Q我攑ֈ?/span>src目录下)(j)Q最后选择要反向工E的表,如图Q?/span>
如果你的Database schema中没有项目,查看你选择Console configuration是否正确Q单M?#8220;Refresh”应该出来了(jin)Q最后单?/span>Finish完成q回Q?/span>
然后单击Exporters选项卡,选择导出目Q这里选择?/span>Domain code(.java) ?/span>Hibernate XML Mappings(.hbm.xml)Q因Z用的JDK版本较高因此复?/span>Use Java 5 syntaxV?/span>Refresh?/span>Common可不进行设|,最后单?/span>Runq行Q生代码?/span>
产生的代码和配置文gQ如囄Q代码自动生后q需要你Ҏ(gu)自己的业务逻辑(g)查一下,q按你的DAO架构完成Q?/span>Hibernate Tools到这里已l帮你完成的大量~码工作?/span>