struts中值得注意的小知识点

 

1,login.jsp 放到WEB-INF文件夹中? WEB-INF下面可以放jsp页面吗
2,servlet访问路径问题?
3,/表示
http://localhost:8888/ 路径开始   不加/表示当前目录下的相对路径
4,servletContext sc = getServletContext()
Integer onlineNum = (Interger)sc.getAttribute("userName");
5, 一般4开头的错误是浏览器这端的错误 5开头的错误是出错误在服务器端
6,<script type="javascript/text" src=""></script>导入文件必须另起一个script
7,json出错可能是其他地方出错,用IE调试jsp代码可以知道代码哪个地方出错
8,过滤器解决字符集问题
9,在servlet中可以声明全局属性,但是对声明属性有几个要求
 a). 如果属性是常量,可以声明;
 b). 如果属性没有在doPost(),doGet()
   这种可以被多次调用的方法中被赋值,可以声明
 c). 全局属性只能在init()方法中被赋值一次
10,servlet单实例多线程
11,总是忘记将对象实例化
12,Action 与Struts 的耦合程度过于紧密 一旦抛弃struts 几乎所有关键代码都要重写

手动配置struts项目基本功
1,先创建一个WEB工程
2,把struts开发包引入到WEB工程
3,编写login.jsp
4,编写ActionForm(用户表单)和Action(小队长-->登录小队长)
5,编写Struts-config.xml 文件,该文件用于配置Action actionForm,对应关系,跳转位置
  一般我们放在/WEB-INF目录下
6,编写wel.jsp和err.jsp
7,配置web.xml文件,该文件用于配置ActionServlet
8,测试

9,每个action都是単态,包括ActionServlet 单态是指:在整个程序的过程中,始终是一个对象
10.struts-config文件路径,不一定放在/WEB-INF,也可以自己放
11,在一个项目中可以有多个struts配置文件。如果有多个在web.xml文件可以这样配置
 与前一个struts-config 用逗号隔开struts-config-2

12,BeanUtils.copyProperties(userinfo,regForm);将Form拷贝到Userinfo中通过反射机制复制
<action-mapping> <action scope=属性一般不用默认session而用request 避免数据残留

13,userAction extends DispatchAction
<input type="hidden" name="options">隐藏域
parameter="options" 在action中配置参数

14,struts1与struts2的区别 中央处理器1是servlet实现 2是filter实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值