发博文
个人资料
熊星
熊星
  • 博客等级:
  • 博客积分:100
  • 博客访问:286
  • 关注人气:0
评论
加载中…
留言
加载中…
图片播放器
好友
加载中…
博文
(2007-09-22 10:14)
标签:

jsf

url

参数

传递

分类: JSF
 
默认JSF并不支持URL传参,但我们会常常用到次功能,比如要编辑个用户,往往会使用下面的url: /edituser.jsf?id=1  其实id参数就是我们需要编辑的用户id,但这样的url页面在JSF中绚烂的html代码中,表单的action属性还是/edituser.jsf,而不是/edituser.jsf?id=1,所以再提交表单的时候id参数就会消失。
 
最开始我使用的比较笨的办法是在页面下面加入下面的JS来改变表单的action属性来实现:
<script language='javascript' type='text/javascript'>
//<![CDATA[
    document.forms[0].setAttribute('action',location.href);
</script>
这个方法虽然能实现传参的功能,但必须每个页面都要粘帖该代码,维护性较差
 
现在使用JSF的viewhandler来解决这个问题,代码如下:

package Application;

import javax.faces.application.ViewHandler;

pu

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

在沉寂了相当长的时间之后,俄罗斯车厂Russo-Baltique终于决定推出一款跑车——Rousseau-Balt Impression,这也是该厂为庆祝100岁的生日,送给自己的一份大礼。







阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
      大家做项目开发一般都是分层的,比如UI层,业务层,数据访问层。业务层引用数据访问层的DLL(比如dataAccess.dll),并使用dataAccess.dll中的方法。当项目完成并给客户用了,可有些心里BT的客户这个时候也可以请个稍微懂NET的人来引用你的dataAccess.dll并调用其中的方法搞破坏。比如可以直接使用里面的ChangePwd(string UserName,string Pwd)方法把其他用户的密码改了,这个时候就你就.......

       好了,该开始说怎么保护我们的代码了:

首先我们需要把我们的程序集做成强命名的程序集。

这里我们在.NET 命令提示中输入sn -k c:\test.snk 创建一个新的随机密钥对并将其存储在 c:\test.snk

然后新建立类库ClassLibrary1,里面只有个类文件Class1.cs,代码如下:
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有