永发信息网

这样的servlet和JSP页面,怎么配置xml?

答案:1  悬赏:60  手机版
解决时间 2021-05-07 01:40
  • 提问者网友:欲劫无渡
  • 2021-05-06 11:05

这样的servlet和JSP页面,怎么配置xml?

servlet是在包abc中各地方都表示什么?

<servlet>
<servlet-name></servlet-name>//代表什么?
<servlet-class>abc.Sqrt</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name></servlet-name>
<url-pattern></url-pattern>
</servlet-mapping>

jsp

<%@ page contentType="text/html;charset=GB2312"%>
<HTML>
<BODY>
<Table align=center>
<TR>
<TH>
输入一个数,求这个数的平方根
</TH>
</TR>
<TR>
<TD>
<FORM method=post action="servlet/Sqrt">
<INPUT type=text name="number">
<INPUT type=submit name="submit" value="提交">
</FORM>
</TD>
</TR>
</Table>
</BODY>
</HTML>Sqrt.java

package abc;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Sqrt extends HttpServlet
{
public void init(ServletConfig config) throws ServletException
{
super.init(config);
}

public void service(HttpServletRequest request,HttpServletResponse response) throws IOException
{
PrintWriter out = response.getWriter();
response.setContentType("text/html;charset=GB2312");
out.print("<html><body>");
out.print("Simple servlet");
String number = request.getParameter("number");
double n = 0;
try
{
n = Double.parseDouble(number);
out.print(number);
out.print("<BR>"+Math.sqrt(n));
}
catch(NumberFormatException e)
{
out.print("<H1>input number letter please!</H1>");
}
out.print("</body></html>");
}
}

最佳答案
  • 五星知识达人网友:举杯邀酒敬孤独
  • 2021-05-06 12:01
<servlet>
<servlet-name></servlet-name>//代表什么?
<servlet-class>abc.Sqrt</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name></servlet-name> //这里与上面那个servlet-name对应,比如有个url与下面的url-pattern匹配,就通过servlet-name,找到上面的servlet-class然后执行
<url-pattern></url-pattern> //这里代表转交servlet处理的url名称,可以用*指代任意字符,比如*.do,就代表最后为.do的url。
</servlet-mapping>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯