Struts2中默认的请求方式。在Struts2中,当用户请求一个页面,页面请求Action,Action再回到页面,它们采用的是请求
方式是:请求/转发的方式,它们共享同一个request。所以Action中的一个属性,即使不用显示的
将其存放到request中,它也可以在requestScope中通过EL表达式或者其他方法来获得Action中的属性。
Struts2中默认的请求方式。在Struts2中,当用户请求一个页面,页面请求Action,Action再回到页面,它们采用的是请求
方式是:请求/转发的方式,它们共享同一个request。所以Action中的一个属性,即使不用显示的
将其存放到request中,它也可以在requestScope中通过EL表达式或者其他方法来获得Action中的属性。
Struts2中的配置文件。
1.struts-default.xml
struts-core jar文件中有一个struts-default.xml配置文件。
该配置文件中定义了一个name为”struts-default”的package,该package的abstract属性
为true,表示该package为抽象包,子包只能继承自该package;
该文件还配置好了多个result-type,interceptor,interceptor-stack。
当Struts应用启动时会自动加载该文件到系统内存中。
2.struts.xml
在Struts2[......]
struts.xml中package的namespace属性struts.xml文件中package标签除了有name、extends属性外,还有一个十分重要的属性:namespace。如下:
/jsp/struts2/result.jsp
/jsp/struts2/login2.jsp
该属性默认为namespace=”",所以在访问该Action时,直接http://localhost:8080/应用名称/login.action就可以请求到该Action。
当namespace=[......]
Linux基础知识应用。
1.从普通用户切换到root命令:
su root;
然后输入密码就可以切换到root用户了。
其实,上面的命令表面上是从普通用户切换到了root用户,但是实际上并没有真正地切换到root用户。那怎么真正地切换到root用户呢?
su – root(su后有一个空格,横杠后也有一个空格);
这时很多不能用的命令就可以用了。
2.SecureCRT连接虚拟机Linux系统:
首先,检查你的网络通不通,VM默认会虚拟两块网卡,先在网上邻居里面看看哪一块启动了,然后把你的虚拟机的ip设置成和它一个网段,要保证宿主机ip、VM虚拟网卡ip、虚[......]
linux操作informix数据库命令a
以informix登录,oninit 启动informix数据服务器 onmode 关闭informix数据服务器
1. dbexport
将数据库以ASCII方式下载。该命令常用于迁移数据库。
如:命令dbexport -o /informix/db_export stores7,将数据库 stores7 下载到/informix/db_export/stores7.exp 目录下。
数据库模式文件存放在/informix/db_export/stores7.exp/stores7.sql 下。
dbexport语法[......]
Servlet
什么是Servlet?
Servlet是一个JavaEE组件,是在服务器端运行以处理客户端请求并作出响应的程序。
Servlet的执行过程?
首先,客户端发送请求到服务器端;
其次,服务器端根据web.xml文件中的Servlet相关配置信息,将客户端请求转发到相应的Servlet;
之后,Servlet会根据request对象中封装的用户请求与数据库进行交互,返回数据之后,Servlet会将返回的数据封装到response对象中;
此时,控制权从Servlet重新回到服务器端,最后,服务器端将响应信息返[......]
JAVA反射的经验实例代码总结。在开始之前,我先定义一个测试类Student,代码如下:
package chb.test.reflect;
public class Student {
private int age;
private String name;
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
public[......]
cookie机制和session机制。具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。
同时我们也看到,由于在服务器端保持状态的方案在客户端也需要保存一个标识,所以session机制可能需要借助于cookie机制来达到保存标识的目的,但实际上还有其他选择。
二、会话cookie和持久cookie的区别
如果不设置过期时间,则表示这个cookie生命周期为浏览器会话期间,只要关闭浏览器窗口,cookie就消失了。这种生命期为浏览会话期的cookie被称为会话cookie。会话cookie一般不保存在硬盘上而是保存在[......]
servlet基础知识。response.sendRedirect(url);
request.getRequestDispatcher(“deal.jsp”).forward(request, response);
HttpServletRequest方法
获取post请求提交的数据方法:
String request.getParameter(“表单元素名”);
//获取用户在表单输入的数据(如:用户名,密码等);其表单元素名在表单中只对应一个输入; 如表单元素名对应多个表单中元素,用此方法则只能获取第一个输入;
String[] request.getP[......]
Struts2文件上传带进度条,虽然不是很完美先说一下大概是这样实现的,在我们平时的上传表单里面,除了文件上传之外,也许还有其他的信息需要填写的,这样问题就来了:点击上传按钮之后,这个表单都封装并提交上去了,在上传完成后整个页面就跳转了。而且也不利于我们验证用户输入。很多人这样做的,把这2个操作分开,当然这样也行。。。
我们这样做:一个普通页面(可以用于填写所有信息的),一个文件上传页面,一个上传成功页面(这个不怎么重要)
然后关键的就是:把文件上传的页面嵌入到普通页面里面去,相当于说文件上传实际是由上传页面独立完成,信息填写页面也独立成功信息填写,这里我们用iframe。[......]