Struts2中使用POJO对象存放form表单值
我们在开发项目的时候,页面表单项目可能非常多,如果按照以前的方式将表单值作为属性放在Act
例如:
我们过去的形式是
<input type="text" name="username" />
现在改为
<input type="text" name="registForm.username" />
其中的registForm就是POJO对象在Act
SSH工程中的初始化Act
过去我们用JavaWeb开发项目的时候,往往喜欢直接调用后台的Service,调用的方式有许多,当时推荐的方式是先使用<jsp:useBean>动作声明并实例话一个后台的Service,然后通过<c:set>标签调用其get方法来获取数据库中的数据。但是用SSH开发项目时,Service中的DAO是被注入进去的,使用以前的方式在Service中将无法获取到DAO的实例。因此我们开发SSH工程有了另外一个实现模式,在请求所有需要查询数据库显示数据的页面时,不是直接请求这个jsp,而是先通过一个Act
在使用了初始化Act
</welcome-file-list>
答案是错误的,因为这里的web.xml中的配置只支持jsp和html这样的页面,不支持Act
然后再这个welcome.jsp中添加如下javas
<script type="text/javas
</script>
Iframe框架嵌套页面的跳转问题
如果在页面中使用iframe框架标签嵌套了其他页面,在嵌套页面中的链接默认只跳转嵌套页面那一个区域的页面,也就是说这个页面不会全部跳转,这时,我们在链接的a标签中添加以下属性target="_parent"即可达到整个页面跳转的效果。
SSH中配置数据源
在JavaWeb的课程中,我们学习了数据源的配置,在SSH中,同样可以使用数据源。并且tomcat配置部分和学习JavaWeb时的内容完全一致。所不同的是在工程中和学习JavaWeb时的内容略有区别。
要使用数据源,我们首先需要到tomcat下配置数据源。配置方法我们再温习一下:
1、打开…\Tomcat 6.0\conf路径下的context.xml文件,按照以下内容进行配置
<Context>
</Context>
2、将mysql的驱动包拷贝到…\Tomcat 6.0\lib下
3、修改工程中的hibernate.cfg.xml文件,将原先自动生成的以下内容删掉
<property name="connection.username">root</property>
<property name="connection.url">
jdbc:mysql://localhost:3306/zuxiaPub
</property>
<property
name="dialect">org.hibernate.dialect.MySQLDialect
</property>
<property name="myeclipse.connection.pro
<property name="connection.password">123456</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
添加下面的内容即可
<property name ="connection.datasource">
java:comp/env/jdbc/yoyo
</property>