小弟初学Jsp,有一大堆问题请各位指教!

kidyliu 2002-04-15 08:47:05
1.String a="aaccbbdaadfszaaa";
如何将a中的"aa"替换为"cc",即子串如何替换?
2.<jsp:forward>如果带有参数,那么如何在转向页中接受这些参数呢?我用request.getParameter好象不行?
3.我用的web服务器是WebLogic,但不知道怎么在其上面运行servlet,还有
servlet API的javax.servlet和javax.servlet.http两个包什么地方有?
4.Jsp中如何建立cookie和接收cookie呢
请各位指教,最好能有代码实例
...全文
46 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
apboy 2002-04-16
1。运行servlet
在web-inf目录底下改web.xml文件
例如加一个在aa包下的Join文件
<servlet>
<servlet-name>Join</servlet-name>
<servlet-class>aa.Join</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Join</servlet-name>
<url-pattern>aa/Join</url-pattern>
</servlet-mapping>
2。字符串替换
包为aa
package aa;

import java.io.*;
import java.net.*;
import java.sql.*;
import java.util.*;

public class replaceString
{
//构造函数
public replaceString()
{
}
public String replaceMethod(String sourceP,String byReplaceP,String replaceP)
{
int indexX,stringLength;
String sourceString="";
String backX;

backX="";
stringLength=byReplaceP.length();
sourceString=sourceP.trim();
if (sourceString.length()>0)
{
indexX=sourceString.indexOf(byReplaceP);
if (indexX<1)
backX=sourceString;
else
backX=sourceString.substring(0,indexX)+replaceP+replaceMethod(sourceString.substring(indexX+stringLength),byReplaceP,replaceP);
}
return backX;
}
在jsp中调用
<jsp:useBean id="replace" scope="page" class="aa.replaceString" />
String b=replace.replaceString(a,"aa","cc");
回复
kesly 2002-04-16
你好!我也是初学者。它是我们的毕业设计课题哦
愁死我了.
以后多联系哦!
回复
kidyliu 2002-04-16
我用的web服务器是WebLogic,但不知道怎么在其上面运行servlet
各位能否告诉我如何配置吗
回复
pei_yanni 2002-04-16
2.
protected void doPost(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException
{
request.setAttribute("empid",empid);
RequestDispatcher rd = req.getRequestDispatcher("/next.jsp");
rd.forward(req,res);
)

3. servlet相关的包可以到java.sun.com上 http://java.sun.com/products/servlet/download.html 去下载class文件的zip包。

4....看看精华区吧。
回复
littleyy 2002-04-16
不要使用forward了贝,你用response.Redirect
回复
weidegong 2002-04-15
//----------------------------一个字符串替换的函数
public static java.lang.String replace(java.lang.String strSource,java.lang.String strFrom,java.lang.String strTo){
java.lang.String strDest = "";
int intFromLen = strFrom.length();
int intPos;

while((intPos=strSource.indexOf(strFrom))!=-1){
strDest = strDest + strSource.substring(0,intPos);
strDest = strDest + strTo;
strSource = strSource.substring(intPos+intFromLen);
}
strDest = strDest + strSource;

return strDest;
}
//-----------------------------------end of replace
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告