javaTemplates-Study Notes 3_html/css_WEB-ITnose
Routes entrance
The application entrance of the background language all starts from routes. If you want to create a new page, you must learn to configure routes. The conf/routes file defines the actions of all application URLs. (Action), if the browser requests access to http://localhost:9000/, the application will return a page. At this time, the initial format of routes is as follows
# Routes# This file defines all application routes (Higher priority routes first)# ~~~~# Home pageGET / controllers.Application.index
literally means Home page [The default home page is index.scala.html under view].
This definition tells play to call the index method of controllers containing the Application class when it receives an HTTP GET/POST type request and the path is [/] , the corresponding code is as follows:
package controllersimport play.api._import play.api.mvc._object Application extends Controller { def index = Action { Ok(views.html.index("Your new application is ready.")) }}
If you want to specify which file you can modify routes:
# Home pageGET /index.html controllers.Application.index
At this time, the accessed address needs to add the file name [http://localhost:9000/index.html].
Understand Routes and Controller
The routes definition above / /index.html corresponds to the index method in the Application.scala code block to display web page content:
//所有的控制台代码按play规范均归入controllers包package controllers//导入play应用开发所需要的类库import play.api._import play.api.mvc._//Application全局对象实例化,因此使用Object来声明Application并继承play的Controller类object Application extends Controller {//定义index方法,任何toutes文件中指定调用的方法,必须放回Action对象来处理HTTP请求 def index = Action { //任何ACtion对象必须获得反返回的Result对象 //OK继承于Result对象,所以返回OK表示其包含的内容为HTTP 200 OK的状态 //在Scala最后一行代码等同于 return OK(views.html.index("Your new application is ready.")) Ok(views.html.index("Your new application is ready.")) }}
def This statement is like the code block statement in Rython and Ruby.
OK indicates that the HTTP request is successful. You can try to modify the content:
Ok(views.html.index("Hello World!"))
The header in the template page becomes Hello World! .
View new file
After understanding the relationship between routes Application Controller you can create files yourself.
GET /show.html controllers.Application.show
def show = Action { Ok(views.html.index("Hello World!")) }
Create a new file show.scala.html in view and run the code block in copy index.scala.html... Then you can access it at http://localhost:9000/show.html.

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

HTML is suitable for beginners because it is simple and easy to learn and can quickly see results. 1) The learning curve of HTML is smooth and easy to get started. 2) Just master the basic tags to start creating web pages. 3) High flexibility and can be used in combination with CSS and JavaScript. 4) Rich learning resources and modern tools support the learning process.

HTML defines the web structure, CSS is responsible for style and layout, and JavaScript gives dynamic interaction. The three perform their duties in web development and jointly build a colorful website.

WebdevelopmentreliesonHTML,CSS,andJavaScript:1)HTMLstructurescontent,2)CSSstylesit,and3)JavaScriptaddsinteractivity,formingthebasisofmodernwebexperiences.

GiteePages static website deployment failed: 404 error troubleshooting and resolution when using Gitee...

AnexampleofastartingtaginHTMLis,whichbeginsaparagraph.StartingtagsareessentialinHTMLastheyinitiateelements,definetheirtypes,andarecrucialforstructuringwebpagesandconstructingtheDOM.

To achieve the effect of scattering and enlarging the surrounding images after clicking on the image, many web designs need to achieve an interactive effect: click on a certain image to make the surrounding...

The Y-axis position adaptive algorithm for web annotation function This article will explore how to implement annotation functions similar to Word documents, especially how to deal with the interval between annotations...

HTML, CSS and JavaScript are the three pillars of web development. 1. HTML defines the web page structure and uses tags such as, etc. 2. CSS controls the web page style, using selectors and attributes such as color, font-size, etc. 3. JavaScript realizes dynamic effects and interaction, through event monitoring and DOM operations.
