在jsp页面中嵌入js代码,定义一个内容为自己名字拼音(小写)的字符串,(1)利用string对象的方法获取这个字符串中从第二个字符开始的四个字符的子字符串,并输出出来。(2)通过string对象的方法将原字符串的第二个到第四个字符串转换成大写字母,并输出出来。
时间: 2024-05-25 16:16:06 浏览: 26
(1)嵌入js代码:
<%
String myName = "yangxiaoyu";
%>
<script>
var name = '<%= myName %>';
var subStr = name.substring(1, 5);
document.write(subStr);
</script>
输出结果为:angx
(2)嵌入js代码:
<%
String myName = "yangxiaoyu";
%>
<script>
var name = '<%= myName %>';
var upperStr = name.substring(1, 4).toUpperCase();
document.write(upperStr);
</script>
输出结果为:ANG
相关问题
编写一个输入字符串界面,编写displayStr.jsp,实现把字符串中的小写字母转换大写字母,结果输出原字符串为多少新字符串为多少的效果
好的,我明白了。以下是一个简单的实现:
首先,我们需要一个输入框来接收用户的字符串输入。可以使用HTML的`<form>`和`<input>`标签来实现:
```html
<form method="post" action="displayStr.jsp">
<label for="userInput">请输入字符串:</label>
<input type="text" name="userInput" id="userInput">
<button type="submit">转换</button>
</form>
```
这段HTML代码会生成一个表单,其中包含一个文本框和一个提交按钮。当用户点击提交按钮时,表单数据会被发送到`displayStr.jsp`页面进行处理。
接下来,我们编写`displayStr.jsp`页面的代码。这个页面需要完成以下几个任务:
1. 读取用户输入的字符串;
2. 把字符串中的小写字母转换成大写字母;
3. 显示原字符串和转换后的字符串。
以下是`displayStr.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 userInput = request.getParameter("userInput");
// 把字符串中的小写字母转换成大写字母
String convertedStr = userInput.toUpperCase();
%>
<h1>字符串转换结果</h1>
<p>原字符串: <%= userInput %> </p>
<p>转换后的字符串: <%= convertedStr %> </p>
</body>
</html>
```
在这个页面中,我们使用了JSP的标签`<% %>`来嵌入Java代码。首先,我们从请求参数中读取用户输入的字符串:
```jsp
String userInput = request.getParameter("userInput");
```
然后,使用Java的`toUpperCase()`方法把字符串中的小写字母转换成大写字母:
```jsp
String convertedStr = userInput.toUpperCase();
```
最后,在页面中显示原字符串和转换后的字符串:
```jsp
<p>原字符串: <%= userInput %> </p>
<p>转换后的字符串: <%= convertedStr %> </p>
```
这样,当用户输入字符串并点击提交按钮时,就会跳转到`displayStr.jsp`页面,显示原字符串和转换后的字符串。
阅读全文