给你个例子
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page language="java" info="数据加密解密信息处理系统" %>
<%@ page import="java.rmi.*" %>
<%@ page import="javax.naming.*" %>
<%@ page import="javax.rmi.PortableRemoteObject" %>
<%@ page import="ejbcl.*" %><HTML>
<HEAD>
<TITLE>EJB示例:数据加密、解密演示系统</TITLE>
</HEAD>
<%
SecurityHome shMain = null;
try
{
shMain = ( SecurityHome )PortableRemoteObject.narrow( new InitialContext().lookup( "mysecurity" ), SecurityHome .class );
}//try
catch( NamingException ne )
{
ne.printStackTrace();
}//catch
Security security = shMain.create();
%>
<BODY BACKGROUND="bg.gif">
<CENTER>
<H1>数据加密解密演示系统</H1><BR><BR><BR>
<TABLE WIDTH="700" HEIGHT="300" BORDER="1">
<TR>
<TD ALIGN="CENTER">
<%if ( request.getParameter( "SOURCECONTENT" ) != null )
{
%>
加密生成的密文为:<BR>
<%= Security .encrypt( request.getParameter( "SOURCECONTENT" ) ) %>
<%
}//if
%>
</TD>
<TD ALIGN="CENTER">
<%
if ( request.getParameter( "TARGETCONTENT" ) != null )
{
%>
解密生成的明文为:<BR>
<%= Security .encrypt( request.getParameter( "TARGETCONTENT" ) ) %>
<%
}//if
%>
</TD>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page language="java" info="数据加密解密信息处理系统" %>
<%@ page import="java.rmi.*" %>
<%@ page import="javax.naming.*" %>
<%@ page import="javax.rmi.PortableRemoteObject" %>
<%@ page import="ejbcl.*" %><HTML>
<HEAD>
<TITLE>EJB示例:数据加密、解密演示系统</TITLE>
</HEAD>
<%
SecurityHome shMain = null;
try
{
shMain = ( SecurityHome )PortableRemoteObject.narrow( new InitialContext().lookup( "mysecurity" ), SecurityHome .class );
}//try
catch( NamingException ne )
{
ne.printStackTrace();
}//catch
Security security = shMain.create();
%>
<BODY BACKGROUND="bg.gif">
<CENTER>
<H1>数据加密解密演示系统</H1><BR><BR><BR>
<TABLE WIDTH="700" HEIGHT="300" BORDER="1">
<TR>
<TD ALIGN="CENTER">
<%if ( request.getParameter( "SOURCECONTENT" ) != null )
{
%>
加密生成的密文为:<BR>
<%= Security .encrypt( request.getParameter( "SOURCECONTENT" ) ) %>
<%
}//if
%>
</TD>
<TD ALIGN="CENTER">
<%
if ( request.getParameter( "TARGETCONTENT" ) != null )
{
%>
解密生成的明文为:<BR>
<%= Security .encrypt( request.getParameter( "TARGETCONTENT" ) ) %>
<%
}//if
%>
</TD>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>
解决方案 »
- JAVA新手问题
- 第一个Struts程序,eclipse环境下总是提示resource is not available
- 我想下一个java ee sdk,怎么是glassfish3
- javax.servlet.ServletException: java.lang.NullPointerException问题
- 随机数组问题?
- java代码如何判断唯一性
- 部署到jboss上面,jboss为什么总用它自己的数据源,怎么配置到我的数据源???
- 这个异常怎么处理(CMR)
- struts入门级问题
- JDOM解释DTD路径包含中文的问题?
- 为什么叫web services ,和J2EE有什么区别?
- 找不到javax.xml.transform软件包啊
Context initial = new InitialContext();
Object <ObjectName>= initial.lookup("<ejbName>");
<ejbHome> <ejbHomename>= (<ejbHome>) PortableRemoteObject.narrow(<ObjectName>=,<ejbHome>.class);
其中<>内容是要自己填写的。
在操作ejb的时候,要么是调用远程接口,要么是调用本地接口,主要知道,每条当前记录的主键就是当前实例的唯一标志,就是通过这唯一标志去操作一切的!