编写一个到两个jsp页面,接收页面form传来的英文(不区分大小写),在页面上返回相应中文信息,具体如下(80分) 网页输入文字 网页输出 Hello 你好 Bye 再见 Good afternoon 下午好 其他英文,长度在30以内 对不起,词库未收录 其他英文,长度在30以上 orz你想累死哥啊!!!!!
时间: 2023-12-07 12:03:17 浏览: 31
好的,您的问题是如何编写一个到两个jsp页面,接收页面form传来的英文,并在页面上返回相应中文信息。下面是示例代码:
1. index.jsp页面
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>输入英文</title>
</head>
<body>
<form method="post" action="translate.jsp">
<input type="text" name="english" placeholder="请输入英文">
<input type="submit" value="翻译">
</form>
</body>
</html>
```
2. translate.jsp页面
```jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>翻译结果</title>
</head>
<body>
<%
String english = request.getParameter("english");
String chinese = "";
if (english.equalsIgnoreCase("hello")) {
chinese = "你好";
} else if (english.equalsIgnoreCase("bye")) {
chinese = "再见";
} else if (english.equalsIgnoreCase("good afternoon")) {
chinese = "下午好";
} else if (english.length() <= 30) {
chinese = "对不起,词库未收录";
} else {
chinese = "orz你想累死哥啊!!!!!";
}
%>
<h1>翻译结果:</h1>
<p><strong><%= english %></strong>的中文意思是:<strong><%= chinese %></strong></p>
</body>
</html>
```
以上代码实现了从index.jsp页面输入英文,点击“翻译”按钮后跳转到translate.jsp页面,将英文翻译成中文并显示在页面上。如果输入的英文是“Hello”、“Bye”或“Good afternoon”,则会返回相应的中文翻译;如果输入的英文长度不超过30,则会返回“对不起,词库未收录”;如果输入的英文长度超过30,则会返回“orz你想累死哥啊!!!!!”。